Для магазина

Scoder: Произвольное PHP условие правил работы с корзиной. Свои (кастомные) условия в скидках

от АРАМА scoder.phpcondition

5 900 ₽

Электронная передача по России, без платы за доставку, после подтверждения заказа и не позже 5 дней. Условия.

Скриншоты

Технические данные

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

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) Техническая поддержка: общение напрямую с разработчиками, без менеджеров.

Остались вопросы? Тогда