У меня есть некоторый php-код в виджете на боковой панели, который отображает общий объем м3 их заказа. По мере того как клиент добавляет товары, значение м3 увеличивается.
Я хочу предупредить клиента, когда объем заказа достигнет 68 м3, что эквивалентно 40-футовому контейнеру. Есть ли способ взять значение из моего фрагмента и отобразить окно уведомления?
Фрагмент, отображающий объем заказа, использует код в этом ответе Отображение общей суммы доставки Объем заказа Woocommerce на странице
Спасибо заранее, кто-нибудь знает, как этого добиться.
Я ответил в вашем связанная ветка вопросов с пользовательской функцией, которая рассчитывает объем корзины на основе единицы измерения, установленной в Woocommerce.
Я использую это get_cart_volume()
функция в приведенном ниже коде для отображения пользовательского уведомления следующим образом:
add_action( 'template_redirect', 'display_volume_alert' );
function display_volume_alert(){
if( get_cart_volume() >= 68 )
wc_add_notice( __("Your order total volume has reached more than <strong>68 m3</strong>", "woocommerce"), 'notice' );
}
Код помещается в файл function.php вашей активной дочерней темы (или активной темы). Проверено и работает.
Других решений пока нет …