2590
32.78
37.00
за сайт
- Проверено Modstore
- Бесплатные будущие обновления
- Работа на тестовом и публичном домене
- 12 месяцев тех. поддержки

Особенности:
- Полная AJAX обработка применения/удаления купона к заказу.
- Промо-код можно добавить не только с основной страницы бекенда. На странице товара также есть вкладка «Промо-коды», при добавлении кода из которой текущий товар сразу привяжется к этому промо-коду. Это очень удобно, когда надо добавить купон только для одного товара.
- Если к купону не привязано ни одного товара или раздела — купон действует на весь магазин.
- Скидку можно указать, как для купона в целом, так и для товара или раздела, привязанного к купону. При этом, чем индивидуальнее будет указана скидка, тем она первостепеннее будет восприниматься компонентом. К примеру, у нас есть купон со скидкой 20%, есть Раздел 1, привязанный к этому купону, со скидкой 80% и есть товар лежащий в Разделе 1, привязанный к этому купону, со скидкой 40%. Для данного товара скидка будет 40%.
- При отправке заказа, ровно как и при открытии страницы со сниппетом [[!mspcForm]], компонент проверяет, действителен ли ещё купон. Если нет, то сообщает об этом юзеру, удаляет купон из формы и обновляет цены. Это делает невозможным воспользоваться купоном:
а) который был отключён,
б) время действия которого завершилось,
в) количество которого закончилось.
- Если заказ был оформлен с промо-кодом, то в бекенде в модальном окне заказа вверху на первой вкладке появится промо-код и сумма скидки.
- JS на странице вызова сниппета [[!mspcForm]] вызывается в конце страницы для того, чтобы ваши колбеки miniShop2, которые могут пересекаться с используемыми в пакете, были клонированы и успешно выполнены.
1.4.6-pl (01.06.2021)
- Добавлен jQuery-триггер
mspc_freshenв default.js, в методеmsPromoCode.Cart.freshen(при обновлении скидок и цен в корзине)
1.4.5-pl (06.01.2021)
- Исправлена ошибка "date.strftime is not a function"
1.4.4-pl (31.10.2019)
- Поправлено формирование скидки для фиксированном значении для всех корзины
- Исправлена ошибка "modAction support is deprecated"
1.4.4-beta2 (13.08.2019)
- Поправлена выборка товаров без старой цены
1.4.4-beta (19.07.2019)
- Добавлена поддержка Bootstrap 4
1.4.3-beta (18.07.2019)
- Добавлено событие плагина mspcOnBeforeGetCouponByCode с параметрами: msPromoCode $mspc, string $code
1.4.2-pl (07.05.2019)
- Поправлена подгрузка лексикона для языка контекста
1.4.1-pl (19.04.2019)
- Исправлен тип в MySQL для колонок begins и ends с timestamp на datetime
- Исправлена проверка времени действия купона/акции для новых версий MySQL
1.4.1-beta2 (19.04.2019)
- Исправлена ошибка "Incorrect datetime value" в новых версиях MySQL при добавлении промо-кода/акции
1.4.1-beta (19.04.2019)
- Исправлена ошибка "Could not create table" в новых версиях MySQL связанная с неверным значением по-умолчанию в колонках типа datetime
1.4.0-beta2 (26.03.2019)
- Исправлена ошибка с обращением к несуществующему процессору miniShop2
1.4.0-beta (25.03.2019)
- Добавлена фильтрация по промокоду в списке заказов miniShop2
- Добавлена настройка mspromocode_ms2_orders_active
1.3.13-beta (07.03.2019)
- Поправлен вывод поля description в методе msPromoCode::initialize
- Поправлен вывод поля description в default.js
- Поправлен тег подключения JS кода
1.3.12-beta (31.01.2019)
- Добавлена проверка равенства old_price и price в JS при отображении старой цены
1.3.11-beta (27.09.2018)
- Поправлен тип поля description в схеме MySQL
1.3.10-beta (05.07.2018)
- В вывод добавлено описание промокода. Обновлены: чанк tpl.mspcForm, файл web/default.js
1.3.9-beta3 (12.02.2018)
- Исправлен косяк с минусовой стоимостью корзины при фиксированной скидке на всю корзину
1.3.9-beta2 (06.02.2018)
- Исправлена проблема с редактированием промо-кода на странице товара в бек-энде
1.3.9-beta (24.06.2017)
- Добавлено событие плагина mspcOnGetDiscountAmount с параметрами: msPromoCode $mspc, float $amount
1.3.8-beta (21.06.2017)
- В купон добавлена вкладка "Заказы" со списком заказов, к которым был применён купон
- Исправлена ошибка при попытке сортировать купоны по названию акции
- В таблицу купонов добавлена возможность поиска по владельцу "реферреру"
1.3.7-beta2 (06.06.2017)
- Поправлена работа с old_price на стороне JS
1.3.7-beta (05.06.2017)
- Поправлено некорректное применение реферального купона
1.3.6-beta (16.05.2017)
- Добавлен столбец с кол-вом активаций купона
1.3.5-beta3 (24.04.2017)
- Исправлен косяк с повторным открытием окна создания купона/акции
1.3.5-beta2 (17.02.2017)
- Поправлен поиск по промо-коду в бек-энде
1.3.5-beta (19.01.2017)
- В сниппет mspcRefCoupon добавлены параметры: array|json|string status, int createdon_from, int createdon_to
- Исправлено предупреждение при обращении к процессорам, связанное с неправильным вызовом темы лексикона
- Восстановлена совместимость с PHP 5.4 и ниже в сниппете mspcForm
1.3.4-beta (21.12.2016)
- В событие плагина mspcOnBindCouponToOrder добавлены параметры: msPromoCode $mspc, array $coupon, array $product, float $discount_amount
- Исправлена ошибка вычисления скидки возникающая из-за неточности float чисел
- Добавлено jQuery событие mspc_set в JS файл, срабатывающее при удачном/неудачном применении купона
- Добавлено jQuery событие mspc_remove в JS файл, срабатывающее при отмене купона
1.3.3-beta (16.12.2016)
- Добавлено событие плагина mspcOnBeforeSetProductDiscount с параметрами: msPromoCode $mspc, array $coupon, array $product, array $cart, string $key, float $price, int|float|string $discount
- Добавлено событие плагина mspcOnSetProductDiscount с параметрами: msPromoCode $mspc, array $coupon, array $product, array $cart, string $key, float $price, float $old_price, int|float|string $discount, float $discount_amount
- Небольшой рефакторинг
- Сниппет mspcForm не отдаёт результат, если пакет отключён в настройках
- Скидка удаляется, промо-код отменяется, если пакет отключён в настройках
- В окне редактирования промо-кода объединены вкладки "Товары" и "Разделы", они стали субвкладками объединяющей их вкладки "Привязки"
- Скорректирован внешний вид субвкладок
1.3.2-beta (14.12.2016)
- Идентификаторы окон купонов и акций в ExtJS стали статичными
1.3.1-beta (05.12.2016)
- Добавлено событие плагина mspcOnBeforeSetCoupon с параметрами: msPromoCode $mspc, array $coupon. Если в плагине вызвать метод $modx->event->output('Текст ошибки'); то купон не применится
1.3.0-beta2 (04.12.2016)
- Исправлена принудительная замена содержимого чанка
- Исправлен некорректный подсчёт процентной скидки для купона с фиксированной скидкой на всю корзину
1.3.0-beta (04.12.2016)
- Добавлена поддержка фиксированной скидки (не в процентах) для всей корзины в целом
1.2.10-beta (03.12.2016)
- Добавлено событие плагина mspcOnSetCoupon с параметрами: msPromoCode $mspc, array $coupon
1.2.9-beta3 (25.11.2016)
- Поправлена ошибка, выскакивающая на старых версиях MODX, при открытии заказа в бек-энде, к которому не привязан промо-код
1.2.9-beta2 (04.11.2016)
- Совместимость с методом добавления колбеков в miniShop2 => 2.4
1.2.9-beta (28.10.2016)
- В системные настройки вынесено отображение вкладки на странице товара
1.2.8-beta (24.10.2016)
- Округление дробной цены товара со скидкой до десятичных
1.2.7-beta (10.09.2016)
- У многоразового промо-кода появилась настройка "Только для товаров без старой цены"
1.2.6-beta (09.09.2016)
- Исправлен баг с неправильной работой с корзинами в разных контекстах
1.2.5-beta (22.09.2016)
- Исправлен баг с хитрым применением купона несколько раз
1.2.4-pl (21.09.2016)
- Поправлен вывод вкладки компонента на странице товара для miniShop2 версии => 2.4
1.2.3-pl2 (19.09.2016)
- Убран вывод отладочной информации в системный лог при сохранении акции
1.2.3-pl (17.09.2016)
- Исправлено некорректное отображение компонента в английской версии бек-энда
1.2.2-pl (22.07.2016)
- В JS поправлена совместимость с miniShop2 версии 2.4
1.2.2-beta (20.06.2016)
- Добавлена передача контекста при запросах к серверу
1.2.1-pl (04.05.2016)
- Поправлены некоторые мелочи в сниппете mspcRefCoupon и в передаваемых параметрах
1.2.1-beta (04.05.2016)
- Добавлено событие плагина mspcOnBindCouponToOrder с параметрами: msOrder $msOrder, mspcOrder $mspcOrder, mspcCoupon $mspcCoupon
- Добавлена возможность сделать акцию реферальной. В неё будут генерироваться купоны для каждого пользователя сайта, который он впоследствии сможет рекламить.
- Добавлен сниппет mspcRefCoupon, выводящий информацию о реферальном купоне, а также кол-во и список заказов, сделанных по нему. Сниппет принимает все общие параметры pdoTools, а также некоторые свои. Может работать в связке с pdoPage.
1.2.0-beta (08.04.2016)
- Добавлены условия применения промо-кода
- Рефакторинг ~70% кода компонента
- Возможность подменить стандартный default.js на фронтенде
1.1.0-pl2 (27.02.2016)
- Удалено заполнение лога отладкой
1.1.0-pl (20.01.2016)
- Добавлены акции, к которым можно создавать сколько угодно одноразовых купонов
- Добавлена возможность скачивать купоны акций пачками в CSV




Последние обсуждения в сообществе MODX.pro