Корзина пуста
Войти О магазине FAQ Авторы Хостинг Сообщество
Бонусная система для miniShop2
Войдите, чтобы оформить заказ.
Загрузите дополнение из админки вашего сайта. Как?
Начисление бонусов за покупки и дальнейшее их списание в счет оплаты новых заказов. На весь магазин устанавливается коэффициент начисления бонусов, например: 10 руб. или 20% от стоимости товара, так же каждому товару можно установить свой коэффициент.


В окне заказа отображаются начисления и списания.


При создании заказа бонусы (сумму которую решил потратить покупатель) списываются, списание попадает транзакцию (заготовка для истории начисление в личном кабинете). Бонусы начисляются при статусе заказа «оплачен». При отмене заказа начисленные бонусы списываются, а потраченные возвращаются, так же все логируется в транзакциях.

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



Установка
На странице оформления заказа
{var $msBonus = '!msBonus' | snippet}
{$msBonus.form} - форма для списания бонусов
{$msBonus.discount} - сколько бонусов "зарезервировано"
{$msBonus.accrual} - сколько бонусов будет начислено


На странице товара доступен плэйсхолдер {$bonus} с кол-вом бонусов которые будут получены при покупке товара

modstore.pro/packages/integration/msbonus
Демо: msbonus.but1head.ru

Если есть предложения по функционалу — с радостью выслушаю.

Обсуждение компонента в сообществе MODX.PRO.

Задавайте вопросы по настройке и эксплуатации платных дополнений.
Changelog for msBonus.

1.0.1-beta
==============
- Добавлена возможность указать коэффициент оплаты заказа бонусами (максимум 500 руб или 50%)
- Мелкие исправления

1.0.0-beta
==============
- Первый релиз
  1. Андрей 17 января 2017, 01:12 #
    Не доработан. Цена 1490р. пока не соответствует качеству и возможностям.
    1. на php между 5.3.3 и 5.4 (поддержка modx заявлена от 5.3.3) — отваливается редактирование товара.
    msbonus.class.php
    строка 101 — $this->miniShop2->cart->status()['total_cost'] — php 5.3 такое не переваривает
    2. очень существенно: при отмене заказа со статусом «новый», списываются еще не начисленные бонусы. Т.е. создаем к примеру заказ, отменяем — и бонусы в минус.
    Прежде, чем списывать в cancel — проверять в msbonus_transaction были ли начисления на этот order_id.
    3. При установке статуса «отправлен» (минуя «оплачен») — бонусы не начисляются (а так то должны).
    Добавить начисление на статус отправлен, аналогично предварительно проверив в msbonus_transaction не начислены ли уже
    4. Нет готового сниппета+чанков вывода истории начислений/списаний.
    5. В админке нет возможности управлять бонусами пользователя, как к примеру заказы у минишопа или (что удобнее) — провайдеры авторизации в редактировании пользователя (HybridAuth), этакий черный ящик получается. Это прям желательная опция.
    1. but1head 17 января 2017, 01:17 #
      Если хотите что-то предложить\пожаловаться милости прошу в поддержку, тут пишут отзывы.
      2-3) в процессе
      5) в голове, пока руки не дошли
      1. Андрей 17 января 2017, 01:32 #
        В поддержку не могу, компонент покупал заказчик со своего акка, по цене, когда еще скидка была (790р. по-моему — вполне норм), проще было самому найти багу.
        тут пишут отзывы
        Я не предлагаю, не жалуюсь и не спрашиваю. Это и есть отзыв.
    Войдите на сайт, чтобы прокомментировать.
    График скачиваний дополнения за последние 30 дней. Серым фоном отмечены выходные.
    Название
    msBonus
    Сайт дополнения
    Версия
    1.0.1-beta
    Дата выпуска
    08.12.2016
    Автор выпуска
    but1head
    Цена
    1490 a
    Загрузок
    6
    Версия MODX
    от 2.3
    Теги
    Другие дополнения автора
    modNodejs, cronQueue, msTelegram, frontendManager, msDigitalOffers, ms2gUploader, msTradeOffers
    Поделиться