0

我正在尝试将 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 Subscriptions 引擎订单自动创建 - 但我收到了一个已经处理的父订单。

Run我通过以下按钮启动付款流程Sheduled actions:续订订单已创建,但从未传递给之前显示的功能。有什么问题?

4

1 回答 1

1

在这里找到答案 。一个人面临同样的问题,所以问题是钩子scheduled_subscription_payment_已被弃用,我们应该woocommerce_scheduled_subscription_payment_改用

于 2017-04-05T12:49:45.580 回答