woocommerce_order_status_processing hook - PullRequest
       0

woocommerce_order_status_processing hook

0 голосов
/ 11 февраля 2019

Я пытаюсь переместить заказы сотрудников по woocommerce в папку обработки персонала, когда сотрудники применяют определенный код купона для внутренней обработки.Однако при нажатии кнопки «Оформить заказ» он застрянет на странице оформления заказа, а при щелчке пользователя при размещении заказа появятся дублированные заказы.Я использовал не тот крючок здесь?TIA!

add_action('woocommerce_order_status_processing', 'staff_order_on_applied_coupon');

function staff_order_on_applied_coupon($order_id) {
    global $woocommerce;
    $order = wc_get_order($order_id);
    $applied_coupon = $order->get_used_coupons();

$staff_coupon_array = array("staff","inhouse");

    foreach ($applied_coupon() as $coupon) {
        foreach ($staff_coupon_array as $staff_coupon_code) {
            if ($coupon == $staff_coupon_code) {
                $order->update_status('wc-processing-staff');
            } 
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...