我正在尝试Paymaster Recurring支付到现有的支付网关。
标准钩子调用看起来像这样
add_action('scheduled_subscription_payment_'. $this->id , array($this, 'scheduled_subscription_payment'), 10, 2);
很好,很清楚。 这是函数处理调用:
function scheduled_subscription_payment( $amount_to_charge, $order ) {
$this->process_subscription_payment($order, $amount_to_charge);
}
没有什么特别但有问题:根据官方文档$order
参数应该由Woocommerce订阅引擎订单自动创建 - 但我接收已经处理的父订单。
我通过Run
中的Sheduled actions
按钮启动付款流程:已创建续订订单,但从未传递给之前显示的功能。有什么问题?
答案 0 :(得分:1)
找到答案here。一个人面临同样的问题所以问题是钩子scheduled_subscription_payment_
已被弃用,我们应该使用woocommerce_scheduled_subscription_payment_
而不是