Минимальная сумма заказа с настройками

0

Разработчик: SL3W

Установлено: 100 - 499

Обновлено: 20.05.2023

Адаптирован под мобильные устройства

Совместим с редакциями Битрикс: «Малый бизнес» / «Бизнес»

Модуль позволяет указывать минимальную сумму заказа, требуемую для оформления заказа в корзине, и выводить сообщение при её недостижении.

Модуль работает при шаблоне оформления заказа, который поддерживает стандартные обработки ошибок (тестировался модуль на стандартном шаблоне и таком популярном шаблоне, как Аспро: Next).

Пример результата работы модуля:




Если решение покажется Вам полезным, буду благодарен за оценку модуля и отзывы.
Также при желании вы можете поддержать разработку через перевод по ссылке или через сервис ЮMoney.
Стандартная установка согласно инструкции &quot;1С-Битрикс: Маркетплейс&quot;.<br />После установки модуля можно сразу перейти в настройки и задать требуемые параметры.<br /><br /><b>Настройки модуля</b><br /><br />Модуль имеет следующие настройки:<br /><br /><img src="https://partners.1c-bitrix.ru/upload/update/565/or48lssj5qykgvmu2t58srjak0hkkk4y/module_screenshot.jpg" border="0" width="800" height="518" data-bx-image="https://partners.1c-bitrix.ru/upload/update/565/or48lssj5qykgvmu2t58srjak0hkkk4y/module_screenshot.jpg" data-bx-onload="Y" /><br /><ul><li><b>Модуль включен</b> – галочка, отвечающая за включение функционала модуля;<br /><li><b>Минимальная сумма заказа</b> – число, задающее минимальную сумму, требуемую для оформления заказа;<br /><li><b>Прибавлять сумму примененных скидок к итоговой сумме</b> – галочка, отвечающая за то, будет ли прибавлена сумма скидок (по правилам работы с корзиной и купонам) к сумме, использующейся для проверки на минимальную сумму заказа;<br /><li><b>Отнимать стоимость доставки от итоговой суммы</b> – галочка, отвечающая за то, будет ли учитываться сумма доставки в сумме, использующейся для проверки на минимальную сумму заказа;<br /><li><b>Сообщение, которое отображается, если сумма заказа меньше минимальной</b> – сообщение, которое будет выведено пользователю при попытке оформления заказа, если сумма заказа меньше указанной минимальной суммы заказа;<br /><li><b>Показывать также сообщение в попапе на странице оформления заказа</b> – галочка, отвечающая за то, нужно ли показывать сообщение из предыдущей настройки во всплывающем окне при попытке оформления заказа;<br /><li><b>Группы пользователей, на которых распространяется условие</b> – список множественного выбора, позволяющий указать группы пользователей, для которых будет производится проверка на минимальную сумму заказа (если не указано, то все группы);<br /><li><b>Службы доставки, при которых проверяется условие</b> – список множественного выбора, позволяющий указать службы доставки, при которых будет производиться проверка на минимальную сумму заказа (если не указано, то при всех службах доставки).<br /></ul>Помимо проверки минимальной суммы заказа на странице оформления заказа (или в любом другом месте сайта) можно вывести информацию о минимальной сумме заказа с помощью компонента. Минимальный код вызова компонента (без параметров):<br /><div class="blog-post-quote" title="Цитата"><table class="blogquote"><tr><td>$APPLICATION-&gt;IncludeComponent(&quot;sl3w:order.minprice&quot;, &quot;&quot;);</td></tr></table></div>У компонента есть настраиваемый параметр – &quot;Текст сообщения&quot;, который задает текст, выводимый компонентом (по умолчанию берется текст из модуля). В нем в качестве маски можно использовать тег <b>#MIN_PRICE#</b>, вместо которого подставится минимальная сумма заказа, указанная в настройках модуля. Сам текст в компоненте &quot;обернут&quot; в CSS класс <b>sl3w_minpriceorder__component-text</b>, с помощью которого вы сможете задать требуемые вам стили для этого блока. Компонент в отличие от текста на странице оформления не подставляет переменные <span class="bx-inline-tag" bx-tag-value="PRICE#">#PRICE#</span> и <span class="bx-inline-tag" bx-tag-value="DIFF_PRICE#">#DIFF_PRICE#</span> – будьте внимательны.<br />
Вопросы и предложения по улучшению пишите во вкладке &quot;Обсуждения&quot;.<br />