В WooCommerce любой заказ, размещенный с BACS (прямой банковский перевод), установлен на "on-hold"
.Изменение статуса заказа WooCommerce Обработка BACS
Как можно было бы автоматически изменить это на обработку?
Я wan't, чтобы работать внутри functions.php
У меня есть следующий код, но это не работает:
add_filter('woocommerce_payment_complete_order_status', 'rfvc_update_order_status', 10, 2);
function rfvc_update_order_status($order_status, $order_id) {
$order = new WC_Order($order_id);
if ('on-hold' == $order_status && 'on-hold' == $order->status) {
return 'processing';
}
return $order_status;
}
Любая помощь будет здорово!
Я решил пойти на второй подход, как это кажется первый фильтр не срабатывает с оплатой BACS. –