Изменить статус и оплачивается при создании заказа - PullRequest
0 голосов
/ 07 марта 2020

Я пытаюсь что-то сделать здесь и не вижу успеха. Я отключил платежные шлюзы из своего магазина, и после отправки заказа WooCommerce устанавливает этот заказ как оплаченный и статус «обработка». Я хотел бы установить статус «в ожидании» и не отмечать заказ как оплаченный при инициализации заказа.

Это мой код:

add_filter( 'woocommerce_cart_needs_payment', '__return_false' );

Я также установил webhook в моих настройках, которые сработают после оплаты заказа. введите описание изображения здесь

После размещения заказа на моем веб-сайте запускается оплаченный заказ. введите описание изображения здесь

И мой статус заказа установлен на «ожидание» введите описание изображения здесь

Я бы хотел, чтобы: после заказа созданный статус останется «ожидающим», а ловушка оплаченного заказа не сработает, поэтому каким-то образом установить статус оплаченного заказа на ноль после создания заказа.

Я пытался сделать это с хук "woocommerce_new_order", но кажется, что все, что происходит, срабатывает после этого хука, и я не могу найти подходящее место, где я могу это сделать.

А также попытался заняться обработанным заказом хуком и установить заказ оплачен как ложный и все еще не работает.

add_action('woocommerce_checkout_order_processed', 'wc_on_place_order');
function wc_on_place_order( $order_id ){
    $order = wc_get_order( $order_id );
    $paid = $order->is_paid();
    $paid = false;
}

Спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...