Статус платежного шлюза Woocommerce WorldPay - PullRequest
0 голосов
/ 28 мая 2018

Я использую платежный шлюз WooCommerce и WorldPay.Требование моего клиента отображать тот же статус заказа, что и в статусе заказа учетной записи WorldPay.Например, когда заказ размещен и оплата завершена, статус отображается УПОЛНОМОЧЕН.Мой клиент говорит, что в статусе заказа woocommerce он также должен отображаться как AUTHORIZED.И когда статус заказа WorldPay через 15–30 минут изменяется с AUTHORIZED на CAPTURED, в Woocommerce его также следует изменить с AUTHORIZED на CAPTURED.

Есть ли способ изменить статус WorldPay?Пожалуйста, помогите

1 Ответ

0 голосов
/ 28 мая 2018

WorldPay имеет API, с помощью которого вы можете проверить статус.
https://developer.worldpay.com/jsonapi/api#getorder

Вы можете сделать это с помощью WordPress Cronjob и очень легко изменить статус заказа Woocommerce.

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