Введите поисковый запрос

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

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

Для реализации задуманного нам потребуется внести изменения в шаблон корзины, /templates/ШАБЛОН_САЙТА/components/bitrix/sale.basket.basket/basket

Находим там файл .parameters.php и добавляем там следующий код

$arTemplateParameters['MIN_SUMM'] = array( 'PARENT' => 'BASE', 'NAME' => "Минимальная сумма", 'TYPE' => 'STRING', 'DEFAULT' => '0'
);

При этом в настройках компонента корзины у вас появится новая строчка "Минимальная сумма"

Теперь находим в этой же папке файл mutator.php, находим массив $totalData и добавляем следующий код.

//До формирования массива	$minSummOrder = $this->arParams['MIN_SUMM'];	if ($result['allSum'] < (int)$minSummOrder) { $minSummMustache = $minSummOrder;	}
//В конец массива ключ MIN_SUMM	'MIN_SUMM' => $minSummMustache

Переходим к файлу /js-templates/basket-total.php, находим место где прописана кнопка оформления заказа и заменяем ее на это

{{#MIN_SUMM}} 
Минимальная сумма заказа {{{MIN_SUMM}}} руб.
{{/MIN_SUMM}} {{^MIN_SUMM}} {{/MIN_SUMM}}

Теперь в настройках компонента можно прописать минимальную сумму заказа

Ваша оценка:

Комментарии (0)


Оставить заявку
 
 

Денис Бунаков

C 2012 года являюсь Битрикс Программистом.
Программист 1С:Битрикс – это веб-разработчик с узким профилем, который работает непосредственно с продукцией от компании 1С.