
为了在 antom-payments 插件中集成 Boost 支付通道,同时保持原有目录结构不变,请按以下步骤操作:
1. 添加前端资源文件
1.1 在 assets/blocks/ 下创建 boost 目录:
assets/blocks/boost/
├── boost.asset.php
└── boost.js- 从现有通道(如
alipay_cn)复制模板文件,修改类名和标识符为boost。
1.2 在 assets/images/ 下添加 Boost 图标:
assets/images/Boost-A+.svg # 符合命名规范(如 Alipay-A+.svg)2. 添加后端网关类
在 includes/gateways/ 下创建文件:
includes/gateways/class-wc-gateway-antom-boost.php文件内容示例(基于 class-wc-gateway-antom-alipay-cn.php 修改):
3. 添加区块支持类
在 includes/blocks/ 下创建文件:
includes/blocks/class-wc-gateway-antom-boost-block-support.php文件内容示例(基于其他通道修改):
4. 添加资源目录脚本
在 resource/ 下创建文件:
resource/boost.js- 从
resource/alipay_cn.js复制模板,替换内容标识为boost。
5. 注册网关到核心系统
修改主文件 includes/antom-payment-gateway-settings.php:
array(
'gateway_file' => $dir . '/gateways/class-wc-gateway-antom-boost.php',
'gateway_class' => 'WC_Gateway_Antom_Boost',
'block_file' => $dir . '/blocks/class-wc-gateway-antom-boost-block-support.php',
'block_support_class' => 'WC_Gateway_Antom_Boost_Block_Support',
'slug' => 'antom_gcash',
'default_display_name' => 'Boost',
'menu_title' => __( 'Boost', 'antom-payments' ) . ' ' . __( 'Settings', 'antom-payments' ),
'pay_name' => __( 'Boost by Antom', 'antom-payments' ),
'payment_method_type' => 'BOOST',
'support_currencies' => array( 'AED', 'CHF', 'HKD', 'QAR', 'EUR', 'DKK', 'USD', 'CAD', 'CNY', 'THB', 'AUD', 'SGD', 'JPY', 'PLN', 'GBP', 'NZD', 'PHP', 'TRY' ),
'icon' => ANTOM_PAYMENT_GATEWAYS_URL . 'assets/images/Boost-A+.svg',
),关键注意事项
ID 一致性:
- 网关类中的
$id(antom_boost) - 区块支持类中的
$gateway_id(antom_boost) - 资源文件名(
boost.js)
- 网关类中的
图标规范:
- SVG 文件命名为
Boost-A+.svg,与其他通道统一。
- SVG 文件命名为
区块注册:
- 确保
includes/class-antom-frontend.php中的区块注册逻辑自动加载boost目录(已有逻辑通常无需修改)。
- 确保
测试验证:
- 在 WooCommerce 后台启用 Boost 支付方式。
- 测试下单流程,检查支付表单是否正常渲染。
通过以上步骤,Boost 通道即可无缝集成到现有插件中,且完全符合原有目录结构。

评论 (0)