Как в woocommerce вывести свои сообщения(предупреждения)?

Решено

Здравствуйте, скажите как можно вывести свои сообщения/предупреждения для пользователя сайта с установленными wordpress и woocommerce? В плагине магазина woocommerce есть система сообщений/предупреждений. Я бы хотел использовать их для того что бы предупреждать пользователя во время работы с магазином. Например у меня идет акции, при покупке 10 товаров — Доставка будет бесплатно.  Я бы хотел после добавления товаров в корзину или посещения самой корзины выводить сообщения о том что доставка будет бесплатна, если добавить еще товаров.

Добавить Комментарий
    Ответ

    Вот пример создания notic в woocommerce

     /**
     * Store notice
     */
     function sp_custom_notice() {
     wc_add_notice( 'This is a Success notice', 'success' );
     wc_add_notice( 'This is a Error notice', 'error' );
     wc_add_notice( 'This is a \'Notice\' notice\'', 'notice' );
     }
     add_action( 'woocommerce_init', 'sp_custom_notice' );
     

    Теперь приведу пример, как вывести сообщение, о том если сумма покупки больше 50$ то доставка будет бесплатная

     /**
     * Store notice
     */
     function sp_custom_notice() {
     $subtotal = WC()->cart->get_cart_subtotal();
     $free_shipping_threshold = 50;
     if ( $subtotal < $free_shipping_threshold ) {
     wc_add_notice( 'Orders above $50 get free shipping', 'notice' );
     }
     }
     add_action( 'wp', 'sp_custom_notice' );
     

    Через WC()->cart — можно получить более подробную информацию о товарах, в том числе и количество.

     

    Будут вопросы —  задавайте.

    Добавить Комментарий

    как можно поменять сообщение notice error  какой фильтр его выводит, подскажите пожалуйста.

    Спасибо

    Добавить Комментарий

    Ваш ответ

    Размещая свой ответ, вы соглашаетесь с правилами сайта.