Логика оплаты товара в Woocomerce

На данный момент в плагине Woocomerce оплата товара производится следующим образом:

1) Оплачивается товар

2) Оплаченный товар переходит в режим проверки администратором

3) Администратор в ручную подтверждает покупку товара либо отклоняет.

Мне необходимо убрать пункты 2 и 3 из этой цепочки.

Т.е. товар оплачивается и сразу фиксируется на сайте как приобретенный.

Добавить Комментарий
 /**
 * Завершаем платежи
 */
 function onwp_wc_mark_all_orders_as_complete($order_status, $order_id) {
 $order = new WC_Order($order_id);
// если статус processing, on-hold, pending, failed - то делаем его  completed
 if ($order_status == 'processing' && ( $order->status == 'on-hold' || $order->status == 'pending' || $order->status == 'failed' )) {
 return 'completed';
 }
return $order_status;
 }
add_filter('woocommerce_payment_complete_order_status', 'onwp_wc_mark_all_orders_as_complete', 10, 2);
 
Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.