Как в woocommerce установить минимальную сумму заказа?

Решено

Подскажите как в woocommerce можно ввести минимальную сумму заказа. У меня интернет магазин мелких вещей с бесплатной доставкой, поэтому отправлять по одной вещи мне не выгодно, а заказывать с доставку такую вещь не будут.

Поэтому прошу помощи, подскажите как ввести минимальную сумму заказа для моего интернет магазина.

Добавить Комментарий
Ответ

Для установки минимальной суммы заказа и вывода ошибок в случае если сумма меньше, воспользуйтесь следующим кодом:

 function wc_minimum_order_amount() {
 // Set this variable to specify a minimum order value
 $minimum = 50;
if ( WC()->cart->total < $minimum ) {
if( is_cart() ) {
wc_print_notice(
 sprintf( 'You must have an order with a minimum of %s to place your order, your current order total is %s.' ,
 wc_price( $minimum ),
 wc_price( WC()->cart->total )
 ), 'error'
 );
} else {
wc_add_notice(
 sprintf( 'You must have an order with a minimum of %s to place your order, your current order total is %s.' ,
 wc_price( $minimum ),
 wc_price( WC()->cart->total )
 ), 'error'
 );
}
 }
}
 
add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' );
add_action( 'woocommerce_before_cart' , 'wc_minimum_order_amount' );
 

Замените $minimum = 50; — на свою минимальную сумму.

Так же поменяйте текст сообщения, %s — это переменные. Первая — минимальная сумма. Вторая — сумма заказа пользователя

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.