Woocommerce купон, чтобы отказаться от таможенной пошлины - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть следующий код, который добавляет плату за обработку заказов с промежуточной суммой менее $ 100. Я пытаюсь сделать купон, который снимет комиссию за обработку (или составит 0 долларов), которую я могу дать конкретным клиентам, даже если их заказ составляет менее 100 долларов. Я сделал купон в Woocommerce, и он снимает 25 $ с промежуточной суммы корзины, не меняя Handling. Если я не сделаю купон в Woocommerce, я получу сообщение «этот купон не существует» при попытке применить купон. Помощь

function woo_add_cart_fee() {

    global $woocommerce;

    $subt = $woocommerce->cart->subtotal;



    if ($subt < 100  &&  $coupon_code == "NOHANDLING" ) { 
        $handling = 0;
        $woocommerce->cart->add_fee( __('Handling', 'woocommerce'), $handling );
    }   

    elseif ($subt < 100 ) { 
        $handling = 25;
        $woocommerce->cart->add_fee( __('Handling', 'woocommerce'), $handling );
    }   
}

add_action( 'woocommerce_cart_calculate_fees', 'woo_add_cart_fee' );

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...