Я использую платежный шлюз WooCommerce и WorldPay. Моему клиенту требуется отображать тот же статус заказа, что и в статусе заказа учетной записи WorldPay. Например, когда заказ размещен и оплата завершена, статус отображается УПОЛНОМОЧЕН. Мой клиент говорит, что в статусе заказа woocommerce он также должен отображаться как AUTHORIZED. А когда статус заказа WorldPay через 15–30 минут изменяется с AUTHORIZED на CAPTURED, в Woocommerce он также должен быть изменен с AUTHORIZED на CAPTURED.
Есть ли способ изменить статус WorldPay? Пожалуйста помоги
WorldPay имеет API, где вы можете проверить статус.
https://developer.worldpay.com/jsonapi/api#getorder
Вы можете сделать это с помощью WordPress Cronjob и очень легко изменить статус заказа Woocommerce.
$order = new WC_Order($order_id);
$order->update_status('pending', 'order_note');
Других решений пока нет …