Scoder: Произвольное PHP условие правил работы с корзиной | scoder.phpcondition

Модуль Scoder: Произвольное PHP условие правил работы с корзиной | scoder.phpcondition v1.0.7

Модуль служит для применения/отмены скидок в корзине или форме заказа
Тип файлов Битрикс
Файлы в формате дельт (delta.upd)
Установка на хостинг
Распаковать архив в папку /bitrix/updates и установить с помощью скрипта нативной установки
Подробнее
http://marketplace.1c-bitrix.ru/solutions/scoder.phpcondition/
Пароль на архив
Находится во вкладке обновления
Модуль служит для применения / отмены скидок в корзине или форме заказа.

1С-Битрикс предоставляет очень мощный инструмент для реализации скидок на сайте. Товары, участвующие в акции, можно ограничивать различными параметрами: по категории, по цвету, по названию и многим другим полям и свойствам. Но, к сожалению, не всегда получается осуществить задуманное, полагаясь на стандартные возможности.

phpcondition-new opportunities.png


Наш модуль добавляет в список возможных дополнительных еще одно дополнительное условие – произвольное PHP условие. Значением данного условия должно быть булево выражение, возвращающее истину (true) или ложь (false).

Конечно, этот модуль не из разряда «пришел, увидел, победил», но это и не нужно. Это скорее «полуфабрикат, который необходимо тщательно подогреть и употребить». Он предназначен для упрощения деятельности разработчиков, и не предназначен для решения какого-то узкого ограниченного круга задач. В правильных руках с помощью него можно решить огромное разнообразие нестандартных маркетинговых программ.

Принцип работы прост:
  • заготавливается стандартное ;
  • при необходимости указываются стандартные условия и ограничения;
  • в дополнительных условиях указывается произвольное PHP-выражение. Мы рекомендуем заготавливать функцию, т.к. в ней удобнее описывать свою логику, свой алгоритм применения и меньше вероятность ошибиться. Результатом данной функции обязательно должно быть true или false.
Например, в init.php прописать функцию:

PHP:
function __sc_check()
{
   if (УСЛОВИЯ_ПРИМЕНЕНИЯ)
   {
      return true;
   }
   else
   {
      return false;
   }
}

Название вашей функции и указать в PHP условии, в нашем случае это __sc_check().

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

phpcondition-profit growth.png


Например:
1) На базе данного модуля мы разработали другой тиражный модуль – , который помог уже многим осуществить свои интересные, не совсем стандартные задумки.

Это такие акции как:
  • три по цене двух;
  • каждый второй товар по скидке;
  • скидка на самый дешёвый товар и многое другое
С помощью PHP условия и смекалки реализуются и многие другие задачи:
  1. Разные скидки по одному купону. Предоставить разную величину скидки с учетом стоимости всех товаров в корзине, с учетом количества товаров, с учетом наличия каких-нибудь товаров или их свойств, и все это по одному купону.
  2. Одноразовый многоразовый купон. Ограничить использование купона одним и тем же пользователем много раз, при этом не запрещая другим воспользоваться данным же промокодом.
  3. Применение скидок / наценок при выборе точек самовывоза в форме заказа.
  4. Отменить применение скидок, если уже применён какой-нибудь купон.
  5. Индивидуальная скидка для каждого клиента.
  6. Скидки с учетом даты, праздника и многое другое…

Последние обновления

  1. Scoder: Произвольное PHP условие | scoder.phpcondition v1.0.7 (17.01.2024)

    Добавлена поддержка работоспособности PHP условия для модуля Покупай больше Пароль на архив...
  2. Scoder: Произвольное PHP условие | scoder.phpcondition v1.0.6 (31.01.2023)

    Корректировки для php8
Сверху Снизу