Битрикс минимальная сумма заказа в корзине

Чтобы добавить ограничение в корзине на минимальную сумму заказа вам необходимо сделать простое действие..

Как в битриксе поставить минимальную сумму заказа

В компоненте sale.basket.basket ищем файл mutator.php и далее:

$totalData = array(
	'DISABLE_CHECKOUT' => (int)$result['ORDERABLE_BASKET_ITEMS_COUNT'] === 0,
	'PRICE' => $result['allSum'],
	'PRICE_FORMATED' => $result['allSum_FORMATED'],
	'PRICE_WITHOUT_DISCOUNT_FORMATED' => $result['PRICE_WITHOUT_DISCOUNT'],
	'CURRENCY' => $result['CURRENCY']
);

Находим эти строчки и добавляем нашу проверку:

$totalData = array(
	'DISABLE_CHECKOUT' => (int)$result['ORDERABLE_BASKET_ITEMS_COUNT'] === 0,
	'PRICE' => $result['allSum'],
	'PRICE_FORMATED' => $result['allSum_FORMATED'],
	'PRICE_WITHOUT_DISCOUNT_FORMATED' => $result['PRICE_WITHOUT_DISCOUNT'],
	'CURRENCY' => $result['CURRENCY']
);

if ($result['allSum'] < 500) {
	$totalData['DISABLE_CHECKOUT'] = 1;
}

Выставили ограничение в 500 рублей, и теперь кнопка не нажимается. Осталось добавить где-нибудь фразу про минимальный заказ на сумму от 500 рублей.

Что интересно, работает без перезагрузки страницы 🙂

автор: Dmitriy

З 2011 року займаюся веб-розробкою. Зараз я – PHP Full Stack Developer.
Обговорити ваш проект, а також дізнатися більше про мене ви можете на цьому сайті:
dev.forwww.com

Email: dmitriyribka@gmail.com

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *