Корзина
0
Scoder: Произвольное PHP условие правил работы с корзиной. Свои (кастомные) условия в скидках
Купить:
4 000 руб.
от Scoder
Скриншоты
Описание
Технические данные
- Опубликовано:
- 18.11.2017
- Обновлено:
- 17.01.2024
- Версия:
- 1.0.7
- Установлено:
- 500 - 999 раз
- Подходящие редакции:
- «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Да
Пользовательское соглашение
Описание
Модуль служит для применения / отмены скидок в корзине или форме заказа.
1С-Битрикс предоставляет очень мощный инструмент для реализации скидок на сайте. Товары, участвующие в акции, можно ограничивать различными параметрами: по категории, по цвету, по названию и многим другим полям и свойствам. Но, к сожалению, не всегда получается осуществить задуманное, полагаясь на стандартные возможности.
Наш модуль добавляет в список возможных дополнительных правил работы с корзиной еще одно дополнительное условие – произвольное PHP условие. Значением данного условия должно быть булево выражение, возвращающее истину (true) или ложь (false).
Конечно, этот модуль не из разряда «пришел, увидел, победил», но это и не нужно. Это скорее «полуфабрикат, который необходимо тщательно подогреть и употребить». Он предназначен для упрощения деятельности разработчиков, и не предназначен для решения какого-то узкого ограниченного круга задач. В правильных руках с помощью него можно решить огромное разнообразие нестандартных маркетинговых программ.
Принцип работы прост:
Например, в init.php прописать функцию:
----------------------------------------------
----------------------------------------------
Название вашей функции и указать в PHP условии, в нашем случае это __sc_check().
В нашей практике мы встречались с большим количеством задач, которые хорошо решаются с помощью данного модуля.
Например:
1) На базе данного модуля мы разработали другой тиражный модуль – Покупай больше – плати меньше, который помог уже многим осуществить свои интересные, не совсем стандартные задумки. Это такие акции как:
2) Разные скидки по одному купону. Предоставить разную величину скидки с учетом стоимости всех товаров в корзине, с учетом количества товаров, с учетом наличия каких-нибудь товаров или их свойств, и все это по одному купону.
3) Одноразовый многоразовый купон. Ограничить использование купона одним и тем же пользователем много раз, при этом не запрещая другим воспользоваться данным же промокодом.
4) Применение скидок / наценок при выборе точек самовывоза в форме заказа.
5) Применить наиболее или наименее выгодную скидку в корзине.
6) Отменить применение скидок, если уже применён какой-нибудь купон.
7) Индивидуальная скидка для каждого клиента.
8) Скидка на товары после опроса.
9) Ограничение скидок в корзине веб-сайта.
10) Скидки с учетом даты, праздника и многое другое…
1) Уникальность.
2) Информационная поддержка:
3) Техническая поддержка: общение напрямую с разработчиками, без менеджеров.
1С-Битрикс предоставляет очень мощный инструмент для реализации скидок на сайте. Товары, участвующие в акции, можно ограничивать различными параметрами: по категории, по цвету, по названию и многим другим полям и свойствам. Но, к сожалению, не всегда получается осуществить задуманное, полагаясь на стандартные возможности.
Наш модуль добавляет в список возможных дополнительных правил работы с корзиной еще одно дополнительное условие – произвольное PHP условие. Значением данного условия должно быть булево выражение, возвращающее истину (true) или ложь (false).
Конечно, этот модуль не из разряда «пришел, увидел, победил», но это и не нужно. Это скорее «полуфабрикат, который необходимо тщательно подогреть и употребить». Он предназначен для упрощения деятельности разработчиков, и не предназначен для решения какого-то узкого ограниченного круга задач. В правильных руках с помощью него можно решить огромное разнообразие нестандартных маркетинговых программ.
Принцип работы прост:
- заготавливается стандартное правило работы с корзиной;
- при необходимости указываются стандартные условия и ограничения;
- в дополнительных условиях указывается произвольное PHP-выражение. Мы рекомендуем заготавливать функцию, т.к. в ней удобнее описывать свою логику, свой алгоритм применения и меньше вероятность ошибиться. Результатом данной функции обязательно должно быть true или false.
Например, в init.php прописать функцию:
----------------------------------------------
function __sc_check() { if (УСЛОВИЯ_ПРИМЕНЕНИЯ) { return true; } else { return false; } } |
Название вашей функции и указать в PHP условии, в нашем случае это __sc_check().
В нашей практике мы встречались с большим количеством задач, которые хорошо решаются с помощью данного модуля.
Например:
1) На базе данного модуля мы разработали другой тиражный модуль – Покупай больше – плати меньше, который помог уже многим осуществить свои интересные, не совсем стандартные задумки. Это такие акции как:
- три по цене двух;
- каждый второй товар по скидке;
- скидка на самый дешёвый товар и многое другое.
С помощью PHP условия и смекалки реализуются и многие другие задачи:
2) Разные скидки по одному купону. Предоставить разную величину скидки с учетом стоимости всех товаров в корзине, с учетом количества товаров, с учетом наличия каких-нибудь товаров или их свойств, и все это по одному купону.
3) Одноразовый многоразовый купон. Ограничить использование купона одним и тем же пользователем много раз, при этом не запрещая другим воспользоваться данным же промокодом.
4) Применение скидок / наценок при выборе точек самовывоза в форме заказа.
5) Применить наиболее или наименее выгодную скидку в корзине.
6) Отменить применение скидок, если уже применён какой-нибудь купон.
7) Индивидуальная скидка для каждого клиента.
8) Скидка на товары после опроса.
9) Ограничение скидок в корзине веб-сайта.
10) Скидки с учетом даты, праздника и многое другое…
ПРЕИМУЩЕСТВА
1) Уникальность.
2) Информационная поддержка:
3) Техническая поддержка: общение напрямую с разработчиками, без менеджеров.
Остались вопросы? Тогда свяжитесь с нами любым удобным Вам способом.
Отзывы (3)
Обсуждения (41)
Авторизуйтесь , чтобы оставить отзыв или задать вопрос разработчику.
17 ноября 2024 20:46
18 ноября 2024 10:13
13 июня 2024 11:21
13 июня 2024 11:28
23 мая 2024 14:25
23 мая 2024 18:56
5 июля 2023 19:03
5 июля 2023 19:52
10 мая 2023 11:35
10 мая 2023 11:39
Что нового
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.
После установки модуля, на странице настроек правил работы с корзиной появится дополнительное условие: PHP условие, в которое можно занести любое php выражение, возвращающее истину (true) или ложь (false).
Инструкция по настройке модуля "Произвольное PHP условие правил работы с корзиной"
Технические требования! Данный модуль разработан с использованием апи D7.
- Минимальные технические требования для продукта с версии 20.0 (с ядром D7):
Поддержка
Техническая поддержка осуществляется по e-mail адресу scoder.ru@yandex.ru. Все просьбы и предложения, пожалуйста, отправляйте на указанный почтовый ящик или в комментариях к решению.
При обращении в службу поддержки обязательно указывайте:
При обращении в службу поддержки обязательно указывайте:
- адрес сайта,
- логин и пароль администратора,
- ftp логин и пароль,
- e-mail покупателя модуля или номер вашего купона,
- техническая поддержка не оказывается, если закончился срок получения обновлений модуля.