Как в woocommerce автоматически завершить заказ если он в статусе «processing»?

Здравствуйте, я использую плагины woocommerce и плагин РОБОКАСА для оплаты продуктов на сайте. Но у меня возникла проблема. в результате оплаты через РОБОКАСУ статус заказа(order) в woocommerce становится «processing», и приходится в ручную менять на статус «completed» — что бы платеж завершился. Скажите можно ли как то автоматически менять статус у order на «completed»?

 

Нашел вот код  Но куда его вставить не знаю все перерыл уже, можете помочь*

function wc_mark_all_orders_as_complete($order_status, $order_id) {
$order = new WC_Order($order_id);
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’, ‘wc_mark_all_orders_as_complete’, 10, 2);

Добавить Комментарий

Ваш ответ

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