Уведомление о корзине / оформлении заказа Woocommerce при отправке за пределы Нидерландов

Для своего клиента я разрабатываю интернет-магазин с использованием WooCommerce.

Если общий вес заказа превышает 30 кг и / или если адрес доставки не в Нидерландах, пользователю необходимо связаться с владельцем интернет-магазина для уточнения стоимости доставки.

Для первого условия (заказ более 30 кг) я создал следующее в моем functions.php, чтобы отображать уведомление на странице корзины и оформления заказа:

add_action('wp_enqueue_scripts', 'enqueue_childtheme_scripts', 1000);

// Max weight check
add_action('woocommerce_check_cart_items','check_cart_weight');

function check_cart_weight(){
    global $woocommerce;
    $weight = $woocommerce->cart->cart_contents_weight;
    if( $weight > 30 && ICL_LANGUAGE_CODE=='en' ){
        wc_add_notice( sprintf( __( 'The total weight of your order is %sKg. Please <a href="http://www.link-to-webshop.nl/en/contact/">contact us</a> for shipping rates for orders above 30Kg.', 'woocommerce' ), $weight ) );
    }
    elseif( $weight > 30 && ICL_LANGUAGE_CODE=='nl' ){
        wc_add_notice( sprintf( __( 'Het totale gewicht van uw bestelling bedraagt %sKg. Voor de verzendkosten van bestellingen van boven de 30Kg dient u <a href="http://www.link-to-webshop.nl/contact/">contact</a> met ons op te nemen.', 'woocommerce' ), $weight ) );
    }
}

Так что это работает как шарм. Но проблема в том, что я не знаю, как создать еще одно уведомление на странице корзины и оформления заказа, когда пользователь выбрал для отправки любую другую страну, кроме Нидерландов.

Кто-нибудь знает, как этого добиться?


person Jordi Diepstraten    schedule 03.06.2015    source источник


Ответы (1)


Вы пробовали использовать плагины?

https://wordpress.org/plugins/oik-weightcountry-shipping/

Есть официальный плагин от woothemes, но он дорогой

http://www.woothemes.com/products/woocommerce-conditional-shipping-and-payments/

person dingo_d    schedule 03.06.2015