Я пытаюсь переместить заказы сотрудников по 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');
}
}
}
}