
PHP:
add_action( 'woocommerce_check_cart_items', 'spyr_set_min_total' );
function spyr_set_min_total() {
if( is_cart() || is_checkout() ) {
global $woocommerce;
// минимальная сумма
$minimum_cart_total = 500;
// сумма из корзины
$total = WC()->cart->subtotal;
// Сообщение об ошибке при меньшей сумме в корзине, чем лимит
if( $total <= $minimum_cart_total ) {
// Display our error message
$not_enough_summa = $minimum_cart_total - $total;
wc_add_notice( sprintf( 'Минимальная сумма заказа: %s'
.'<br>Для оформления заказа не хватает: %s',
wc_price($minimum_cart_total),
wc_price($not_enough_summa)
),
'error' );
}
}
}
Всем добрый день. Использовал код выше. Подскажите пожалуйста, как изменить текст, который появляется, когда в корзине не 500 р? Где он меняется? Сейчас там такой появляется - Возникли проблемы с товарами в вашей корзине. Пожалуйста, вернитесь на страницу корзины и решите эти проблемы перед оформлением заказа.
А когда возвращаюсь в корзину, почему то отображается несколько раз один и тот же текст уведомления о заказе до 500 рублей. А после второго обновления страницы надпись одна. Как можно ее изначально на одну настроить? Как понимаю это где то в woocommerce error или notice делается. Но как именно?
add_action( 'woocommerce_check_cart_items', 'spyr_set_min_total' );
function spyr_set_min_total() {
if( is_cart() || is_checkout() ) {
global $woocommerce;
// минимальная сумма
$minimum_cart_total = 500;
// сумма из корзины
$total = WC()->cart->subtotal;
// Сообщение об ошибке при меньшей сумме в корзине, чем лимит
if( $total <= $minimum_cart_total ) {
// Display our error message
$not_enough_summa = $minimum_cart_total - $total;
wc_add_notice( sprintf( 'Минимальная сумма заказа: %s'
.'<br>Для оформления заказа не хватает: %s',
wc_price($minimum_cart_total),
wc_price($not_enough_summa)
),
'error' );
}
}
}
Всем добрый день. Использовал код выше. Подскажите пожалуйста, как изменить текст, который появляется, когда в корзине не 500 р? Где он меняется? Сейчас там такой появляется - Возникли проблемы с товарами в вашей корзине. Пожалуйста, вернитесь на страницу корзины и решите эти проблемы перед оформлением заказа.
А когда возвращаюсь в корзину, почему то отображается несколько раз один и тот же текст уведомления о заказе до 500 рублей. А после второго обновления страницы надпись одна. Как можно ее изначально на одну настроить? Как понимаю это где то в woocommerce error или notice делается. Но как именно?