Заказы WooCommerce со статусом изменения пользовательского статуса Отменены после неудачного платежа - PullRequest
0 голосов
/ 18 декабря 2018

Я использую пользовательский статус: Срок оплаты .Как только заказ получает статус Срок оплаты , он автоматически отправляет электронное письмо через 14 дней с напоминанием клиенту о необходимости оплаты заказа.Теперь, когда этот клиент пытается заплатить, но по какой-то причине он не может, заказ получает статус Отменен .Но мне нужен этот заказ, чтобы вернуться к статусу Платеж подлежит оплате или , что-то похожее на Платеж не выполнен .

Так что для определенных статусов я действительно хотел бы удалить статус Отменено и Не удалось применить, когда клиент не смог завершить платеж и применить другой пользовательский статус вместо

1 Ответ

0 голосов
/ 18 декабря 2018

Следующий хук добился цели:

add_action( 'woocommerce_order_status_reminder_to_failed', 
'change_status_to_payment_required' , 10, 10 );

function change_status_to_payment_required( $order_id ) {
$order = wc_get_order($order_id);
$order->update_status( 'payment-required' );
}
...