Как в 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 какой фильтр его выводит, подскажите пожалуйста.
Спасибо