Полезная статья, если вы управляете интернет-магазинами, построенными на WooCommerce и вы хотите знать, как установить минимальную сумму заказа в WooCommerce. В настройках default интернет-магазина self-hosted, опция Checkout не существует. Поэтому установление минимальной суммы заказа будет осуществляться другим методом.
По сравнению с физическим магазином, онлайн-магазин часто налагает новые правила в зависимости от клиентов, к которым он обращается, типа продаваемых продуктов, их стоимости, способов оплаты и доставки.
Если в физическом магазине нет проблем, если мы заходим и покупаем товар за 10 центов, то в интернет-магазине все немного по-другому. Любой заказ, сделанный покупателем, также влечет за собой некоторые расходы со стороны магазина. От простой обработки заказа до упаковки и отправки все эти операции требуют времени.
Когда предложение о продаже содержит очень дешевые товары, рекомендуется указывать минимальную сумму для каждого заказа. Например, невозможность выполнить заказ, если общее количество товаров в корзине не достигает суммы 10 евро.
Как установить минимальную сумму заказа в WooCommerce
Самый простой способ — добавить пользовательскую функцию в functions.php через который можно установить минимальную сумму для заказа от WooCommerce.
Откройте файл functions.php активной темы (желательно дочерней темы) и добавьте следующий код:
// Set Minimum Order Amount in WooCommerce
add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' );
add_action( 'woocommerce_before_cart' , 'wc_minimum_order_amount' );
function wc_minimum_order_amount() {
$minimum = 10; // Set this variable to specify a minimum order value
if ( WC()->cart->total < $minimum ) {
if( is_cart() ) {
wc_print_notice(
sprintf( 'Your current order total is %s — you must have an order with a minimum of %s to place your order ' ,
wc_price( WC()->cart->total ),
wc_price( $minimum )
), 'error'
);
} else {
wc_add_notice(
sprintf( 'Your current order total is %s — you must have an order with a minimum of %s to place your order' ,
wc_price( WC()->cart->total ),
wc_price( $minimum )
), 'error'
);
}
}
}
Здесь же устанавливается сообщение, которым покупатель предупреждается о том, что у него нет товаров, общее количество которых не достигает минимального лимита для оформления заказа.
- Как автоматически удалять изображения товаров в WooCommerce, вместе с продуктом
- Исправлен wc-ajax = get_refreshed_fragments High CPU Использование (отключить фрагменты корзины AJAX)
- Как быстро удалить все заказы (Orders) из WooCommerce [Советы по SQL]
- Как снять флажок по умолчанию “Ship to different address” со страницы оформления заказа a Woocommerce
для WooCommerce некоторые модули для онлайн-платежей предлагают автоматическую поддержку установки предельной суммы, от которой можно разместить заказ.
Эта функция полезна для интернет-магазинов, которые продают товары по низким ценам, которые не могут покрыть затраты на обработку и доставку.