我正在使用WooCommerce和WorldPay支付网关。我的客户要求显示与WorldPay帐户订单状态相同的订单状态。就像下订单和付款完成一样,状态显示为AUTHORIZED。我的客户说它应该在woocommerce订单状态中显示为AUTHORIZED。当WorldPay订单状态在15分钟到30分钟后从AUTHORIZED变为CAPTURED时,在Woocommerce中它也应该从AUTHORIZED更改为CAPTURED。
有没有办法改为WorldPay状态?请帮忙
答案 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');