woo-antom-gateway集成新通道教程

行云流水
2025-11-06 / 0 评论 / 5 阅读 / 正在检测是否收录...

支付引导

为了在 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',
        ),

关键注意事项

  1. ID 一致性

    • 网关类中的 $idantom_boost
    • 区块支持类中的 $gateway_idantom_boost
    • 资源文件名(boost.js
  2. 图标规范

    • SVG 文件命名为 Boost-A+.svg,与其他通道统一。
  3. 区块注册

    • 确保 includes/class-antom-frontend.php 中的区块注册逻辑自动加载 boost 目录(已有逻辑通常无需修改)。
  4. 测试验证

    • 在 WooCommerce 后台启用 Boost 支付方式。
    • 测试下单流程,检查支付表单是否正常渲染。

通过以上步骤,Boost 通道即可无缝集成到现有插件中,且完全符合原有目录结构。

插件设置

评论 (0)

取消
只有登录/注册用户才可评论