-1

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

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

4

1 回答 1

0

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

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

$order = new WC_Order($order_id);
$order->update_status('pending', 'order_note');
于 2018-05-28T18:36:23.293 回答