woocommerce_order_status_processing挂钩

时间:2019-02-11 17:21:08

标签: wordpress woocommerce

每当员工为内部处理应用特定优惠券代码时,我都试图将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');
            } 
        }
    }
}

0 个答案:

没有答案