Уведомление WooCommerce удаляется при обновлении корзиныPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Уведомление WooCommerce удаляется при обновлении корзины

Сообщение Anonymous »

Я использую пользовательский код, который показывает уведомление о минимальной сумме заказа и блокирует кнопку заказа, если сумма меньше. < /p>
/* Minimum Order Notification */
add_action('woocommerce_check_cart_items', 'custom_checkout_min_order_amount');
function custom_checkout_min_order_amount() {
$minimum_amount = 1000;

if (WC()->cart && WC()->cart->subtotal < $minimum_amount) {
wc_add_notice(
sprintf(
'The minimum order is %s. Your order is for %s. You need to add more %s',
wc_price($minimum_amount),
wc_price(WC()->cart->subtotal),
wc_price($minimum_amount - (WC()->cart->subtotal))
),
'error'
);
}
}
remove_action( 'woocommerce_before_cart', 'woocommerce_output_all_notices', 10 );
add_action( 'woocommerce_cart_totals_after_order_total', 'woocommerce_output_all_notices', 10 );

/* Blocking the checkout button */
add_action( 'woocommerce_proceed_to_checkout', 'disable_checkout_button', 1 );
function disable_checkout_button() {

$minimum_amount = 1000;
$total = WC()->cart->cart_contents_total;
if( $total < $minimum_amount ){
remove_action( 'woocommerce_proceed_to_checkout', 'woocommerce_button_proceed_to_checkout', 20 );
echo 'Proceed to checkout';
}
}
< /code>
Я добавил это уведомление в блок «Ваш заказ». Существует проблема при автоматическом обновлении количества продуктов в корзине, это уведомление исчезает. Я не могу найти подходящий код для этого.

Подробнее здесь: https://stackoverflow.com/questions/797 ... g-the-cart
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»