Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

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

Модуль служит для применения / отмены скидок в корзине или форме заказа.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) Техническая поддержка: общение напрямую с разработчиками, без менеджеров.Остались вопросы? Тогда свяжитесь с нами любым удобным Вам способом.+7 (987) 700-54-78scoder.ru@yandex.ruВконтактеСкайп scoder.ru

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

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

Купить: 5 900 руб.
от АРАМА
Купить продление
Скриншоты
Описание

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

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



Остались вопросы? Тогда свяжитесь с нами любым удобным Вам способом.



Отзывы (3)
Обсуждения (42)
Что нового
1.0.7 (17.01.2024) Добавлена поддержка работоспособности PHP условия для модуля Покупай больше
1.0.6 (31.01.2023) Корректировки для php8
1.0.5 (29.12.2022) Корректировки для php8
1.0.4 (30.11.2020) Корректировки для работы с редакцией "Интернет-магазин + CRM"
1.0.3 (05.06.2020) Устранение Warning
1.0.2 (05.01.2018) Добавлена поддержка английского языка (en)
1.0.1 (13.12.2017) Добавлена проверка триального режима
Установка
Решение устанавливается стандартно для Marketplace http://marketplace.1c-bitrix.ru/about/index.php

После установки модуля, на странице настроек правил работы с корзиной появится дополнительное условие: PHP условие, в которое можно занести любое php выражение, возвращающее истину (true) или ложь (false).

Инструкция по настройке модуля  "Произвольное PHP условие правил работы с корзиной"


Технические требования! Данный модуль разработан с использованием апи D7.
  • Минимальные технические требования для продукта с версии 20.0 (с ядром D7):
Для корректной работы модуля необходимо, чтобы на сайте были установлены все последние обновления модулей 1с-Битрикс и тест "Настройки -> Инструменты -> Проверка системы" не должен возвращать ошибок.
Поддержка
Техническая поддержка осуществляется по e-mail адресу scoder.ru@yandex.ru. Все просьбы и предложения, пожалуйста, отправляйте на указанный почтовый ящик или в комментариях к решению.

При обращении в службу поддержки обязательно указывайте:
  • адрес сайта,
  • логин и пароль администратора,
  • ftp логин и пароль,
  • e-mail покупателя модуля или номер вашего купона,
  • техническая поддержка не оказывается, если закончился срок получения обновлений модуля.
Задачи по доработке модуля выполняем за отдельное вознаграждение, но оставляем за собой право отказать в такой доработке без объяснения причин.

Другие решения разработчика

еще 12 решений

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки