Woocommerce订阅钩子scheduled_subscription_payment_传递父订单而不是续订订单

时间:2017-04-05 12:39:31

标签: woocommerce-subscriptions

我正在尝试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按钮启动付款流程:已创建续订订单,但从未传递给之前显示的功能。有什么问题?

1 个答案:

答案 0 :(得分:1)

找到答案here。一个人面临同样的问题所以问题是钩子scheduled_subscription_payment_已被弃用,我们应该使用woocommerce_scheduled_subscription_payment_而不是

相关问题