- Опубликовано:
- 18.11.2017
- Обновлено:
- 17.01.2024
- Версия:
- 1.0.7
- Установлено:
- 500 - 999 раз
- Подходящие редакции:
- Малый бизнес, Бизнес, Интернет-магазин + CRM, Корпоративный портал, Энтерпрайз
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
1С-Битрикс предоставляет очень мощный инструмент для реализации скидок на сайте. Товары, участвующие в акции, можно ограничивать различными параметрами: по категории, по цвету, по названию и многим другим полям и свойствам. Но, к сожалению, не всегда получается осуществить задуманное, полагаясь на стандартные возможности.

Наш модуль добавляет в список возможных дополнительных правил работы с корзиной еще одно дополнительное условие – произвольное PHP условие. Значением данного условия должно быть булево выражение, возвращающее истину (true) или ложь (false).
Конечно, этот модуль не из разряда «пришел, увидел, победил», но это и не нужно. Это скорее «полуфабрикат, который необходимо тщательно подогреть и употребить». Он предназначен для упрощения деятельности разработчиков, и не предназначен для решения какого-то узкого ограниченного круга задач. В правильных руках с помощью него можно решить огромное разнообразие нестандартных маркетинговых программ.
Принцип работы прост:
- заготавливается стандартное правило работы с корзиной;
- при необходимости указываются стандартные условия и ограничения;
- в дополнительных условиях указывается произвольное PHP-выражение. Мы рекомендуем заготавливать функцию, т.к. в ней удобнее описывать свою логику, свой алгоритм применения и меньше вероятность ошибиться. Результатом данной функции обязательно должно быть true или false.
Например, в init.php прописать функцию:
----------------------------------------------
function __sc_check()
{
if (УСЛОВИЯ_ПРИМЕНЕНИЯ)
{
return true;
}
else
{
return false;
}
}
|
Название вашей функции и указать в PHP условии, в нашем случае это __sc_check().
В нашей практике мы встречались с большим количеством задач, которые хорошо решаются с помощью данного модуля.

Например:
1) Разные скидки по одному купону. Предоставить разную величину скидки с учетом стоимости всех товаров в корзине, с учетом количества товаров, с учетом наличия каких-нибудь товаров или их свойств, и все это по одному купону.
2) Одноразовый многоразовый купон. Ограничить использование купона одним и тем же пользователем много раз, при этом не запрещая другим воспользоваться данным же промокодом.
3) Применение скидок / наценок при выборе точек самовывоза в форме заказа.
4) Применить наиболее или наименее выгодную скидку в корзине.
5) Отменить применение скидок, если уже применён какой-нибудь купон.
6) Индивидуальная скидка для каждого клиента.
7) Скидка на товары после опроса.
8) Ограничение скидок в корзине веб-сайта.
9) Скидки с учетом даты, праздника и многое другое…
1) Уникальность.
2) Информационная поддержка:
3) Техническая поддержка: общение напрямую с разработчиками, без менеджеров.
15 августа 2019 16:47
Отличный, расширяющий функционал маркетинговых акций модуль
Отлично расширяет функционал маркетинговых акций, при наличии программиста можно ставить АБСОЛЮТНО любые условия.
15 августа 2019 16:50
Спасибо. Рады что модуль был полезен.
12 ноября 2019 16:09
Отличный модуль
Отличный модуль! Запросили небольшую доработку под наши нужды и ребята из Scoder (разработчики модуля) сделали все за один день! В целом, данное решение в правильных руках дает безграничные возможности.
19 июня 2021 14:33
Модуль не подошел, немного не то, что нужно
Минус в том, что нет 14 дней теста, модуль купил, но он не подошел по функционалу. Вернуть деньги и отозвать мой ключ - нельзя...
21 июня 2021 09:07
Ни за что ни про что обругали наш модуль. Между прочим, очень обидно.
Предоставлять демо период - это право каждой компании.
Наш модуль полностью выполняет свой заявленный функционал, и приведено много примеров его использования. Также мы достаточно оперативно (в будние дни) отвечаем о возможностях применения модуля, при обращениях.
Наш модуль - это "инструмент". Как и со всеми инструментами, им нужно уметь пользоваться. Если вы не смогли реализовать что то, то это вопрос вашей компетенции. А если вы по какой то причине приобрели модуль, и ожидали от него то, на что он не был заявлен, тут тут вам никто не поможет.