[msBonus2] Бонусная система для miniShop2


— Совместимость с msPromoCode и msPromoCode2,
— Программное API — можно начислить или списать бонусы в сниппете или плагине за какое-либо действие,
— Уровни пользователей с процентом начисления и суммой покупок, при достижении которой пользователь перейдёт на данный уровень,
— Возможность применить или отменить бонусы к уже созданному заказу,
— Возможность ручного начисления/списания бонусов на пользовательском аккаунте,
— Возможность указать максимальный процент корзины, который можно оплатить бонусами,
— Возможность указать разделы для начисления и списания баллов отдельно друг от друга,
— Начисление бонусов за регистрацию и в день рождения.

Создание компонента проспонсировал Глеб, за что ему благодарность.

Демку потыкать можно тут, а документация уже на docs.modx.pro


Страница компонента


У компонента есть своя страница с пользователями, где можно:
— отредактировать основные данные юзера, включая принудительное повышение уровня,
вручную начислить или списать бонусы,
посмотреть историю его бонусов.

Компонент можно приобрести в Modstore
Павел Гвоздь
09 сентября 2019, 12:12
modx.pro
2
441
+20
Поблагодарить автора Отправить деньги

Комментарии: 13

Эдвард Ерохин
10 сентября 2019, 11:00
0
msbonus, убрали с репозитория который кстати был платный, и ввели бонус2. Круто
Интересно осталась ли поддержка по старому модулю… Обидно что теперь не видать обновлений.
    Павел Гвоздь
    10 сентября 2019, 11:04
    +1
    Первая версия не моя, поэтому никаких обновлений и поддержки по ней от меня нет.
      Эдвард Ерохин
      10 сентября 2019, 11:09
      0
      Просто как было замечено, вместо выкатывания нового модуля, если какой то модуль был заброшен разработчиком то модуль передают на поддержку другому разработчику и там уже как то отчисления идут. К вам претензий нет. Просто эти два компонента имеют практически одинаковый функционал, у вас немного в другом виде а в целом одно и тоже. Но теперь ваш есть, а тот убрали) Притом только что проверил, убрали на столько что я имея активную лицензию с поддержкой даже скачать его не могу.
        Leonid Krylov
        10 сентября 2019, 11:43
        +1
        Просто как было замечено, вместо выкатывания нового модуля, если какой то модуль был заброшен разработчиком то модуль передают на поддержку другому разработчику и там уже как то отчисления идут. К вам претензий нет.
        Автор [msBonus] перестал развивать дополнение и попросил снять его с продажи. Всем покупателям с неотвеченными вопросами в техподдержке был предложен возврат. Если вам не удалось получить техподдержку по модулю, напишите на info@modstore.pro номер вашего заказа.

        Желающих развивать [msBonus] на тот момент не нашлось. Спустя несколько месяцев Павел разработал новое дополнение [msBonus2] и опубликовал в маркетплейсе. Думаю, нет ничего удивительного в том, что разработчику проще поддерживать и развивать свое решение, а не чужое.

        убрали на столько что я имея активную лицензию с поддержкой даже скачать его не могу.
        Включил [msBonus] в репозитории. Купить нельзя, а загрузить можно.
    Ильяс
    08 октября 2019, 09:45
    0
    Здравствуйте. Возможно ли в автоматическом режиме начислять баллы за действия пользователя, к примеру за отзывы к товару, комментарий, за подписку на email?
      Павел Гвоздь
      08 октября 2019, 11:46
      1
      0
      У компонента есть некоторое программное API, с помощью которого можно начислить/списать баллы, примерно вот так:
      $msb2 = $modx->getService('msbonus2', 'msBonus2',
          $modx->getOption('msb2_core_path', null, MODX_CORE_PATH . 'components/msbonus2/') . 'model/msbonus2/');
      if ($msb2 instanceof msBonus2) {
          $msb2->initialize($modx->context->key);
          $manager = $msb2->getManager();
          
          //
          $action = 'comment'; // Ключ действия (для корректного текста в логах нужно добавить лексикон msb2_logs_+comment)
          $user_id = 2; // ID пользователя, которому начислить баллы
          $createdby_id = 2; // ID пользователя, который начислил баллы
          $amount = 10; // Сколько баллов начислить
          $order_id = 0; // ID заказа, т.к. действие никак не связано с заказом, то равен нулю
          if ($manager->setPlus($action, $amount, $user_id, $order_id, $createdby_id)) {
              // Начислено!
          }
      }

      Однако, хочется предупредить, что в документации использование этого API пока никак не отражено.
      Alex Gorokhov
      21 октября 2019, 20:17
      0
      Спасибо, конечно автору нового модуля за некие плюшки которые конечно же хотелось давно.
      НО как-то не совсем красиво выходит…

      Да старый не хотят обновлять, а новый типа обратной совместимости нет…
      А как быть магазинам у которых больше 2000 клиентов и у них бонусы ?? как их перенести ?? теперь ручками?

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

      И вопрос в догонку, а возможность оплатить товар бонусами в описании его нет?
        Павел Гвоздь
        21 октября 2019, 20:45
        0
        А если вы захотите мигрировать с miniShop2 на Shopkeeper, или с MODX на Laravel, к кому претензии пойдут?

        а возможность оплатить товар бонусами в описании его нет?
        Априори.
          Alex Gorokhov
          21 октября 2019, 22:01
          +2
          Павел, ну вы же становитесь приемником msBonus, могли бы и подумать об этой проблеме…
          И как минимум получили бы не только + в карму но и денег на счет, сразу и побыстрее от тек кто кто-то когда то покупал msBonus. А так будем думать… как решать этот вопрос…

          При цене плагина 2000 рубасов потерять клиентов на 100 000 рубасов… !?
          и Ваше замечание при переходе на шопкипер не уместно в этом случаи…

          2. Априори есть? или нет?
            Артем
            22 октября 2019, 00:40
            +2
            Вполне себе уместное замечание было касаемо Shopkeeper'а. msBonus и msBonus2 связывают только общее название и не более, почему автор должен заботиться об обратной совместимости с чужим компонентом? Об этой особенности явно написано на странице компонента в modstore.
              Alex Gorokhov
              22 октября 2019, 10:48
              0
              Артем,
              Вполне себе уместное замечание было касаемо Shopkeeper'а. msBonus и msBonus2 связывают только общее название и не более, почему автор должен заботиться об обратной совместимости с чужим компонентом? Об этой особенности явно написано на странице компонента в modstore.
              В Вас «умер» маркетолог и менеджер по продажам.

              Артем, вопрос был разработчику, а не претензия как Вы могли подумать.
              И Вопрос со стороны КЛИЕНТА, потребителя Вашей услуги, а не разработчика.

              1. Очень много на мой взгляд людей купили и пользовались плагином msBonus.
              2. Разработчик остановил разработку — ОК бывает…
              3. На арену выходит новый, разработчик с ДРУГОЙ кардинально другой версией msBonus2.
              4. Что делать ТЕМ у кого РАБОЧИЕ интернет магазины с РЕАЛЬНЫМИ живыми клиентами, у которых накопленные бонусы и они ими пользуются.

              По Словам разработчика и Ваших Артем, Вам пофиг… у Вас новый плагин… :-)

              Вопрос, я потребитель Вашей услуги, зачем мне теперь ВДРУГ все бросить и платить 2000 рублей за новый плагин,?

              Потому что он новый? :-)

              Если бы Вы подумали о своих продажах, а я так понимаю тут же не все благотворительностью занимаються ?

              — Подумали о импорте экспорте текущих бонусов.
              — или как минимум обратной конвертации или совместимости с предыдущим плагином, хотя бы на уровне начисленных бонусов клиентов.

              Уверен что очереди перехода на новый msBonus2, пока нет, да и вопрос будет ли.
                Павел Гвоздь
                22 октября 2019, 11:02
                +1
                зачем мне теперь ВДРУГ все бросить и платить 2000 рублей за новый плагин,?
                Вас кто-то просит об этом или заставляет? Вы так переживаете, будто это моя проблема, чтобы все, у кого старая версия msBonus, срочно обновились на новую. Нет. Если человеку нужен функционал из новой версии, а у него на сайте установлена старая, которая вполне себе работает, то он либо заказывает внедрение этого функционала к себе, либо заказывает миграцию на msBonus2 со старой версии. Я не буду брать на себя эти издержки.
                  Alex Gorokhov
                  22 октября 2019, 11:18
                  0
                  Павел, а к Вам нет претензий.
                  Мне все понятно, было в первый момент публикации плагина.

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

                  А так будет вялотекущая история, как минимум для Моих клиентов
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        13