【问题标题】:Woocommerce WorldPay payment gateway StatusWoocommerce WorldPay 支付网关状态
【发布时间】:2018-11-07 08:47:35
【问题描述】:

我正在使用 WooCommerce 和 WorldPay 支付网关。我的客户要求显示与 WorldPay 帐户订单状态相同的订单状态。就像下订单并完成付款时一样,状态显示为 AUTHORISED。我的客户说它也应该在 woocommerce 订单状态中显示为已授权。而当 WorldPay 订单状态在 15 分钟到 30 分钟后从 AUTHORIZED 更改为 CAPTURED 时,在 Woocommerce 中它也应该从 AUTHORIZED 更改为 CAPTURED。

有什么方法可以更改为 WorldPay 的状态?请帮忙

【问题讨论】:

    标签: php wordpress woocommerce worldpay


    【解决方案1】:

    WorldPay 有一个 API,您可以在其中检查状态。
    https://developer.worldpay.com/jsonapi/api#getorder

    您可以使用 WordPress Cronjob 执行此操作,并非常轻松地更改 Woocommerce 订单状态。

    $order = new WC_Order($order_id);
    $order->update_status('pending', 'order_note');
    

    【讨论】:

    • 谢谢@Tobias 有完整付款的示例代码吗?
    猜你喜欢
    • 2013-08-28
    • 2016-12-09
    • 2017-12-29
    • 2013-07-18
    • 2016-02-09
    • 1970-01-01
    • 2017-03-02
    • 2015-10-08
    • 2017-08-05
    相关资源
    最近更新 更多