Отображать уведомление, если объем доставки превышает определенное значение в Woocommerce

У меня есть некоторый php-код в виджете на боковой панели, который отображает общий объем м3 их заказа. По мере того как клиент добавляет товары, значение м3 увеличивается.

Я хочу предупредить клиента, когда объем заказа достигнет 68 м3, что эквивалентно 40-футовому контейнеру. Есть ли способ взять значение из моего фрагмента и отобразить окно уведомления?

Фрагмент, отображающий объем заказа, использует код в этом ответе Отображение общей суммы доставки Объем заказа Woocommerce на странице

Спасибо заранее, кто-нибудь знает, как этого добиться.

2

Решение

Я ответил в вашем связанная ветка вопросов с пользовательской функцией, которая рассчитывает объем корзины на основе единицы измерения, установленной в 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 вашей активной дочерней темы (или активной темы). Проверено и работает.

введите описание изображения здесь

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]