Woocommerce WorldPay支付网关状态

时间:2018-05-28 18:22:58

标签: php wordpress woocommerce worldpay

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

有没有办法改为WorldPay状态?请帮忙

1 个答案:

答案 0 :(得分: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');