WooCommerce 里的支付方式可以放在一个类里面 .. 这个类要在插件加载以后创建 .. 先去挂载一个动作 .. add_action .. 动作的名字是 plugins_loaded .. 然后是自己插件里的一个函数 .. woocommerce_alipay_init ..
下面再去定义一下这个函数 .. 名字是 woocommerce_alipay_init .. 在这个函数里面可以创建 WooCommerce 支付方式类 .. 这个类可以叫 WC_Gateway_Alipay .. 它要去继承 WC_Payment_Gateway 这个类 .. 这样我们的支付方法类里面就会拥有一些方法 .. 还有一个配置接口 ..
有了这个支付方法类以后还得再去告诉 WooCommerce 一声 .. 添加一个过滤器 .. 挂载到 woocommerce_payment_gateways 上面 .. 自己的函数叫 woocommerce_alipay_gateway_class .. 下面去定义一下这个函数 .. 名字叫 woocommerce_alipay_gateway_class .. 函数接收一个 $methods 参数 .. 表示支付方法 ..
函数里面在这个 $methods 数组上面添加一个新的项目 .. 项目的值就是我们创建的支付方法类的名字 .. 这里就是 WC_Gateway_Alipay .. 最后再 return 这个 $methods ..