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


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

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

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


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


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

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

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

Эдвард Ерохин
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
      2
      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
                  Павел, а к Вам нет претензий.
                  Мне все понятно, было в первый момент публикации плагина.

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

                  А так будет вялотекущая история, как минимум для Моих клиентов
                    Эдвард Ерохин
                    04 декабря 2019, 16:54
                    0
                    modx.pro/help/19357 решение вашего вопроса
                      Олег Щавелев
                      04 декабря 2019, 17:41
                      0
                      Ребят. Я то же хочу вставить пять копеек. Ну что бы не ошибится своих утверждениях хочу уточнить юридических вопрос. А Что мы покупаем в modstore. Так как сама админка OpenSource. Права на использование и сам продукт или поддержку компонента в течение определенного периода в нашем случае в 1 год?
                        Николай Савин
                        04 декабря 2019, 18:06
                        +1
                        Поддержку.
                          Олег Щавелев
                          04 декабря 2019, 18:52
                          +1
                          Я хочу изменить тональность данного обсуждения и возможно мои слова немного прояснят ситуацию.

                          Ключевое мысль Павел, спасибо тебе за все твои продукты в не зависимости от формата и их распросторонения. Что ты делаешь в сообществе. Без твоих пакетов было бы скучно и не интересно.

                          OpenSource это штука хаотичная очень интересная с большим многообразием и проблемами совместимостью так каждый разработчик видит по-своему и делает как он видит и что-то он хочет. Скачивая что-то вы соглашаетесь с данными принцыпами и вы можете организовать и переосмыслить все что Вы хотите.

                          Что делать ТЕМ у кого РАБОЧИЕ интернет магазины с РЕАЛЬНЫМИ живыми клиентами, у которых накопленные бонусы и они ими пользуются.

                          Я не совсем понимаю в чем суть вопроса и утверждения. Каждый магазин обязан быть конкуретноспособный, а значит у него должна быть ответсвенные за его поддержку. Поддержка на основание своих компетенции что-то пишет сама, что-то покупает, дебажет, фиксит.
                          Олег Щавелев
                          04 декабря 2019, 19:26
                          +1
                          Любой компонент даже при условии выше описанной ситуации это экономия бюджета а не дополнительные траты. А покупка новой версии это минимилизация рисков, а не их рост. Потому что если этого компонента не было, то все просто.

                          1) Агрегация требований
                          2) Разработка
                          3) Тестирование
                          4) Правки дебаг, Правки дебаг, Правки дебаг и так до идеала.

                          Не делая подобных дествий будете ли вы конкуретноспособны? (Вопрсос филосовский)

                          Лично мое мнение. Я работал с Павлом (2 раза) не однакратно и по коммерческой разработке и покупал его приложения (хочу покупать больше) очень доволен. Очень крутой разработчик. Поэтому назвать себя в шутку его клиентом и поставлю плюс его работе (Уже не в шутку). (Зная на живом проекте как Павел думает и какой код пишет).

                          Высказался)
                          Эдвард Ерохин
                          04 декабря 2019, 21:27
                          0
                          ребята тема почти умерла два месяца назад, я апнул потому что поделился решением. А вы опять философию развели.

                          Поддержка на год, это заявлено то что человек поможет решить проблемы если модуль будет сломанный например и не будет отрабатывать функции которые описываются при покупке. Мы же не просим разработчиков на поддержке модуля рерайтить текст? так почему кто то должен писать перенос баланса или другой инфы от модуля постороннего чеповека. Это не их работа.
      Алексей
      09 февраля 2020, 12:32
      0
      Подскажите, возможно ли использовать модуль без личного кабинета, учитывая что менеджер через админку сам управлять бонусами? Сможет он сам видеть и списывать вручную бонусы?
        Павел Гвоздь
        09 февраля 2020, 13:17
        0
        Просто вручную списывать бонусы можно. Однако я хз что в вашем понимании «использовать без ЛК».
          Алексей
          09 февраля 2020, 13:20
          0
          Ну тоесть на сайте не реализован личный кабинет. Вот и все. Я имел ввиду, что будут ли бонусы копиться у пользователя, который постоянно заказывает, постоянно использует один и тот же емейл (не авторизовываясь)
            Павел Гвоздь
            09 февраля 2020, 13:34
            0
            Копиться будут, а вот самостоятельно воспользоваться ими он не сможет. Только если админ будет применять вручную. Ну попробуйте пакет на Модхосте, станет гораздо понятнее.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        23