Встречайте первый компонент реферально-бонусной программы для miniShop2 - msReferralProgramCoin
Компонент маркетинга(реферально-бонусная система основанная на кешбэке собственной монетой твоего магазина и персональных промокодах для учета рефералов от количества которых зависит индивидуальный процент кешбэка) приводящего клиентов для магазинов основанных на miniShop2 — msReferralProgramCoin
По просьбам пользователей добавлено:
Пример использования на одном из сайтов клиентов здесь
Уточнение по механизму начисления и списания монет с новыми возможностями:
УЗНАТЬ ПОДРОБНЕЕ
По просьбам пользователей добавлено:
- В контекстное меню списка товаров добавлены пункты массовой установки и снятия флага участия товара в бонусной программе у выбранных в этом списке товаров
- Две настройки приветственного бонуса при регистрации:
- Само количество бонусных монет зачисляемых на баланс покупателя при регистрации (по умолчанию 0).
- Флаг зачисления приветственных бонусов только в том случае если введен валидный промокод пригласившего, что усилит мотивацию ввода промокода пригласившего!
- Для простоты установки и контроля флаг участия товара в бонусной программе кешбэка добавлен в саму таблицу товаров в дополнение к чекбоксу на вкладке «Свойства товара».
- Массовое ручное начисление/списание бонусных монет с баланса пользователей.
- В компонент добавлен пересчет бонусов к начислению и списанию и соответственно пересчет общей суммы заказа с учетом списываемых бонусных монет и стоимости доставки при редактировании заказа в панели управления сайтом!
- Добавлена настройка количественного отношения бонусной монеты к валюте магазина с показом пользователю сколько одной единице бонусной монеты будет приходиться частей(1, 0.1, ...) валюты магазина.
- Регистрация по рефссылке в дополнение к уже имеющейся регистрации по персональному промокоду пригласившего.
Пример использования на одном из сайтов клиентов здесь
Уточнение по механизму начисления и списания монет с новыми возможностями:
- В последней версии 1.1.6 добавлена кратность монет т.е. если в настройке прописать 100 то 1 коин будет стоить 0.01 валюты магазина, и если у покупателя установлен процент кешбэка 3% и покупка на $1000(товарами отмеченными для участия в бонусной) то ему на баланс придет 3000 монет.
- Оплата корзины идет по настроенному максимальному проценту оплаты корзины т.е. если настроено, что монетами можно оплатить 30% корзины то при покупке на $10 с установленным чекбоксом оплаты монетами сумма заказа станет $7 и на балансе останется 2700 монет из предыдущего пункта.
- Приветственные монеты можно добавить в панели управления сайтом, но, думаю в версии 1.1.7 добавлю настройку в которой можно внести количество приветственных бонусов при регистрации ;)
- Статусов золотой, платиновый… нет, но можно доработать за доп оплату.
- Название монеты сам придумываете в настройках.
УЗНАТЬ ПОДРОБНЕЕ
Поблагодарить автора
Отправить деньги
Комментарии: 47
А где компонент? На рассмотрении пока?
Привет! спасибо за плюсик :)
Уже в продаже modstore.pro/packages/discounts/msreferralprogramcoin
по временно сниженной от рекомендованной модераторами модстор цене
Уже в продаже modstore.pro/packages/discounts/msreferralprogramcoin
по временно сниженной от рекомендованной модераторами модстор цене
Как раз в планах разработка подобного функционала
Привет, Александр! в текущей версии пока коды открыты в статике, а следующая версия уже будет с внедренной недавно появившейся защитой от модстор ;)
заманчиво) Но два нюанса — во-первых интересно самому, если уж не выйдет, то буду думать о покупке. Ну и самое главное, сайт, куда данный функционал необходим, сильно модифицирован, там переписаны ядра как модекса, так и минишопа и 95 процентов чужих компонентов там не работают.
из минишопа используется только таблица заказов для хранения допполей начисления и списания, ИДы статусов которые использует компонент прописываются в настройках, и в панели управления сайтом на вкладку свойства товара на странице редактирования товара добавляется флаг использования в бонусной который хранится в таблице ресурсов, что реализуется подключаемым js вместо которого можно использовать свой прописав в системных настройках компонента путь к своему js и код там элементарнейший
а для управления процентом кешбэка и просмотром количества рефералов используется своя страница компонента в панели управления сайтом
//Add msrpc_check field to minishop2's products
Ext.ComponentMgr.onAvailable('minishop2-product-tab', function () {
this.on('beforerender', function() {
// Получаем колонки вкладки свойств товаров
var rightCol = this.items.items[0].items.items[2].items.items[0].items.items[1];
// Текущий объект
var record = Ext.getCmp('modx-panel-resource').record;
// Добавляем чекбокс четвертым по счёту полем (перед чекбоксом 'Новый')
rightCol.items.insert(4, 'modx-resource-msrpc-check', new Ext.form.Checkbox({
id: 'modx-resource-msrpc-check',
name: 'msrpc_check',
hideLabel: true,
boxLabel: 'Участвует в бонусной программе',
description: '[[+msrpc_check]]',
xtype: 'xcheckbox',
inputValue: 1,
listeners: {
beforerender: function(that) {
that.hiddenField = new Ext.Element(document.createElement('input')).set({
type: 'hidden',
name: that.name,
value: 0,
});
},
afterrender: function(that) {
that.el.insertHtml('beforeBegin', that.hiddenField.dom.outerHTML);
}
},
checked: record['msrpc_check'] || false
}));
});
});
;)а для управления процентом кешбэка и просмотром количества рефералов используется своя страница компонента в панели управления сайтом
О, как-раз заметил маленькую помарочку в моём этом коде :)))
вместо
вместо
boxLabel: 'Участвует в бонусной программе',
должно браться из лексиконаboxLabel: _('msrpc_check_name'),
Спасибо!
Чтобы прочитать эту кашу нужно иметь большое терпение или желание.
Привет! Спасибо за замечание, просто я не писатель, а создатель и на этот компонент ушло около месяца работы и теперь есть время эту кашу превратить в удобочитаемое описание, исправлюсь ;)
Я думаю, тут больше вопрос к оформлению заметки.
Отступы там, выделение — форматирование, в общем. Сейчас и правда тяжело читать.
Отступы там, выделение — форматирование, в общем. Сейчас и правда тяжело читать.
Василий, привет!
Спасибо за замечание, я это понимаю и обязательно поправлю немного позже.
Извините за эту портянку все кто сейчас читает это :)
я немного не привык на публику ибо в коде с 9-ти лет(профессионально с 15ти), а мне 41 год уже и только начинаю, так сказать, в свет выходить из индивидуальных разработок :)))
Спасибо за замечание, я это понимаю и обязательно поправлю немного позже.
Извините за эту портянку все кто сейчас читает это :)
я немного не привык на публику ибо в коде с 9-ти лет(профессионально с 15ти), а мне 41 год уже и только начинаю, так сказать, в свет выходить из индивидуальных разработок :)))
Это если ты деньги кодом зарабатываешь с 1994 года, то нас всех ждут великие открытия, не сомневаюсь!
У меня, например, личный ПК появился только в 1995, причём не как сейчас принято «для учёбы», а конкретно для игр. Ни о какой работе там и речи не было.
У меня, например, личный ПК появился только в 1995, причём не как сейчас принято «для учёбы», а конкретно для игр. Ни о какой работе там и речи не было.
Да не :) деньги я уже лет с 11ти на этом делал, а профессионально когда реально торкнуло программирование, что даже боялся умереть только из-за того, что «там» нет компа в конце 93тьего когда вышла винда 3.11 :)))
первый комп БК0010-01 был куплен моим отцом именно для работы ещё в 87мом году на котором и начал изучать программирование на бейсике (фокал не зашёл с его дополнительным картриджем который в эту клавиатуру-комп нужно было пихать), но больше зашли машкоды :)
на этом чуде мне очень нравилась игра болдер и я наконец-то в 2011том когда пробило на геймдев на мобилки переделал(с нуля по впечатлениям на плюсах написал правда чтобы лабиринты были теми-же пришлось на эмуляторе всю пройти и перерисовать все уровни) эту игру как я её тогда видел где-то около полугода код вылизывал и оптимизировал чтобы на моём тогдашнем BADAфоне бюджетнике Samsung Wave M без тормозов шло пришлось сделать вторую версию на шейдерах тогдашнего OpenGL ES2 и даже для синхронизации параллельных потоков отказаться от тормознутых семафоров C++ и свой велосипед на указателях накатать :) и в итоге вот, что получилось youtu.be/bZVpwAK5M0s?t=95 но выстрелило как обычно то на, что ушло гораздо меньше времени (несколько дней на коленке) живые обои на андроид на шейдерах управляемые тачем :) youtu.be/jy4AxEOnr-Y?t=36 которые позже сварганил.
так, куда-то меня понесло :)))
первый комп БК0010-01 был куплен моим отцом именно для работы ещё в 87мом году на котором и начал изучать программирование на бейсике (фокал не зашёл с его дополнительным картриджем который в эту клавиатуру-комп нужно было пихать), но больше зашли машкоды :)
на этом чуде мне очень нравилась игра болдер и я наконец-то в 2011том когда пробило на геймдев на мобилки переделал(с нуля по впечатлениям на плюсах написал правда чтобы лабиринты были теми-же пришлось на эмуляторе всю пройти и перерисовать все уровни) эту игру как я её тогда видел где-то около полугода код вылизывал и оптимизировал чтобы на моём тогдашнем BADAфоне бюджетнике Samsung Wave M без тормозов шло пришлось сделать вторую версию на шейдерах тогдашнего OpenGL ES2 и даже для синхронизации параллельных потоков отказаться от тормознутых семафоров C++ и свой велосипед на указателях накатать :) и в итоге вот, что получилось youtu.be/bZVpwAK5M0s?t=95 но выстрелило как обычно то на, что ушло гораздо меньше времени (несколько дней на коленке) живые обои на андроид на шейдерах управляемые тачем :) youtu.be/jy4AxEOnr-Y?t=36 которые позже сварганил.
так, куда-то меня понесло :)))
Ха, кстати, сейчас когда искал ссылку на своё видео с игрой увидел, что месяц назад мне Алексей создатель этой игрухи коммент оставил под видео :)))
вот его версия игры youtu.be/ghZ3iQQj0iI сам оригинал который он в конце восьмидесятых создал :)
вот его версия игры youtu.be/ghZ3iQQj0iI сам оригинал который он в конце восьмидесятых создал :)

Василий, привет! а теперь нормально оформлено?
Александр, привет!
А теперь нормально оформил?
А теперь нормально оформил?
Привет, Руслан!
Намного лучше, но код тоже лучше оформить.
Вместо: [[!msrpcCart? &tpl=`свой чанк` &tplInfo=`свой чанк инфо`]]
Сделать так:
Намного лучше, но код тоже лучше оформить.
Вместо: [[!msrpcCart? &tpl=`свой чанк` &tplInfo=`свой чанк инфо`]]
Сделать так:
[[!msrpcCart?
&tpl=`свой чанк`
&tplInfo=`свой чанк инфо`
]]
Понял, спасибо, иду исправлять :)
Кстати, именно для MODX компонеты писать научился у Артёма Зернова на его курсе по созданию компонентов ;)

Клево!
Спасибо :)
Привет всем!
Очень извиняюсь, что пока изначально сниженная цена от реальной (3900 рублей) не обновилась до необходимых 975 рублей. Модераторов очень попросил поменять цену и пока никто не ответил на мой запрос, но сегодня обязательно компонент будет по цене 975 рублей :)
Спасибо за терпение и понимание!
Очень извиняюсь, что пока изначально сниженная цена от реальной (3900 рублей) не обновилась до необходимых 975 рублей. Модераторов очень попросил поменять цену и пока никто не ответил на мой запрос, но сегодня обязательно компонент будет по цене 975 рублей :)
Спасибо за терпение и понимание!
Цена компонента успешно уменьшена на 75% распродажи и теперь составляет символичные 975 рублей ;)
Руслан, а есть ли возможность сделать так, чтобы пользователь делился своим промо кодом и чтобы ему начислялись бонусные монеты?
Просто компонент позиционируется как реферально-бонусная программа, но бегло просмотрев документацию не увидел подобной возможности
Просто компонент позиционируется как реферально-бонусная программа, но бегло просмотрев документацию не увидел подобной возможности
Евгений, привет! Так в настройках устанавливается изначальный процент кешбэка и пришедший пользователь может ввести промокод пригласившего как при регистрации так и на странице профиля или самой бонусной (там куда вы решите поставить полный сниппет бонусной), но процент кешбэка в любом случае будет как установлен в настройках по умолчанию, а дальше в панели управления сайтом ваш менеджер на странице компонента очень удобно в отсортированном списке по количеству приведенных рефераллов может индивидуально увеличить процент кешбэка каждому покупателю в отдельности и там-же также удобно модет добавить или убрать любое количество монет покупателю ;)
Если принципиально необходимо поощрение покупателя за ввод промокода для мотивации его ввода(о чем мы всеми много размышляли и в итоге решили, что это совершенно не нужно для текущей реализации) покупателем то вы напишите поддержку компонента и я внесу дополнительный функционал в виде допнастройки в которой можно будет установить приветственный плюс процент к проценту по умолчанию тому кто ввел промокод пригласившего.
Если принципиально необходимо поощрение покупателя за ввод промокода для мотивации его ввода(о чем мы всеми много размышляли и в итоге решили, что это совершенно не нужно для текущей реализации) покупателем то вы напишите поддержку компонента и я внесу дополнительный функционал в виде допнастройки в которой можно будет установить приветственный плюс процент к проценту по умолчанию тому кто ввел промокод пригласившего.
И делиться промокодом это-же неотъемлемая часть компонента :)
и в описание прописал это:
«Покупатель делится своим персональным красивым и защищенным от подделки промокодом привязывая тем самым пришедших покупателей к себе в рефералы по количеству которых менеджер сайта принимает решение увеличит индивидуальный процент кешбека этого покупателя.»
Спасибо за замечание :)
«Покупатель делится своим персональным красивым и защищенным от подделки промокодом привязывая тем самым пришедших покупателей к себе в рефералы по количеству которых менеджер сайта принимает решение увеличит индивидуальный процент кешбека этого покупателя.»
Спасибо за замечание :)
Уточнение по механизму начисления и списания монет с новыми возможностями:
По просьбе пользователей:
- В последней версии 1.1.6 добавлена кратность монет т.е. если в настройке прописать 100 то 1 коин будет стоить 0.01 валюты магазина, и если у покупателя установлен процент кешбэка 3% и покупка на $1000(товарами отмеченными для участия в бонусной) то ему на баланс придет 3000 монет.
- Оплата корзины идет по настроенному максимальному проценту оплаты корзины т.е. если настроено, что монетами можно оплатить 30% корзины то при покупке на $10 с установленным чекбоксом оплаты монетами сумма заказа станет $7 и на балансе останется 2700 монет из предыдущего пункта.
- Приветственные монеты можно добавить в панели управления сайтом, но, думаю в версии 1.1.7 добавлю настройку в которой можно внести количество приветственных бонусов при регистрации ;)
- Статусов золотой, платиновый… нет, но можно доработать за доп оплату.
- Название монеты сам придумываете в настройках.
По просьбе пользователей:
- В компонент добавлен пересчет бонусов к начислению и списанию и соответственно пересчет общей суммы заказа с учетом списываемых бонусных монет и стоимости доставки при редактировании заказа в панели управления сайтом!
- Добавлена настройка количественного отношения бонусной монеты к валюте магазина с показом пользователю сколько одной единице бонусной монеты будет приходиться частей(1, 0.1, ...) валюты магазина.
По просьбам пользователей в версии 1.1.7 добавлено:
- Две настройки приветственного бонуса при регистрации:
- Само количество бонусных монет зачисляемых на баланс покупателя при регистрации (по умолчанию 0).
- Флаг зачисления приветственных бонусов только в том случае если введен валидный промокод пригласившего, что усилит мотивацию ввода промокода пригласившего!
По просьбам пользователей в новой версии 1.1.8 добавлено:
- Две настройки приветственного бонуса при регистрации:
- Само количество бонусных монет зачисляемых на баланс покупателя при регистрации (по умолчанию 0).
- Флаг зачисления приветственных бонусов только в том случае если введен валидный промокод пригласившего, что усилит мотивацию ввода промокода пригласившего!
- Для простоты установки и контроля флаг участия товара в бонусной программе кешбэка добавлен в саму таблицу товаров в дополнение к чекбоксу на вкладке «Свойства товара».
- Массовое ручное начисление/списание бонусных монет с баланса пользователей.
- В компонент добавлен пересчет бонусов к начислению и списанию и соответственно пересчет общей суммы заказа с учетом списываемых бонусных монет и стоимости доставки при редактировании заказа в панели управления сайтом!
- Добавлена настройка количественного отношения бонусной монеты к валюте магазина с показом пользователю сколько одной единице бонусной монеты будет приходиться частей(1, 0.1, ...) валюты магазина.
- Регистрация по рефссылке в дополнение к регистрации по персональному промокоду пригласившего.
В новой версии 1.1.9 в контекстное меню списка товаров добавлены пункты массовой установки и снятия флага участия товара в бонусной программе у выбранных в этом списке товаров.
Добрый день!
Можно к компоненту добавить возможность выводить заработка?
Можно к компоненту добавить возможность выводить заработка?
Сергей, привет!
о каком заработке идет речь?
в компоненте реализованы как сниппеты самого механизма учета так и сниппеты вывода информации о текущем проценте кешбэка покупателя и количества его монет, а также количество и процент вы можете у каждого пользователя видеть и руками поменять в панели управления сайтом на странице самого компонента.
о каком заработке идет речь?
в компоненте реализованы как сниппеты самого механизма учета так и сниппеты вывода информации о текущем проценте кешбэка покупателя и количества его монет, а также количество и процент вы можете у каждого пользователя видеть и руками поменять в панели управления сайтом на странице самого компонента.
Это же реферальная система, если я приведу клиента он купить товар, я заработаю процент, верно? Если мне не нужны товары те, что представлены на сайте, я например хочу вывести свой заработок, то как это можно сделать? В этом вроде и есть суть привода клиентов по реферальной ссылке.
Привет, заявка на вывод планируется в профессиональной версии компонента где будет реализована полноценная двухуровневая партнёрка, а здесь кешбэк монетой магазина именно на покупки магазина и привод клиентов увеличивает процент кешбэка ;)
В версию 1.1.11 добавлен пересчет списываемых монет при оплате монетами и при удалении товара из корзины :)
Интересная и очень полезная статья про правильное использование бонусной программы www.retail.ru/rbc/pressreleases/pervaya-sistema-bonusnaya-sistema-skidok/
Очень и очень интересно, когда планируется выпуск про версии?
Нет финансирования, занимаюсь более насущными задачами :)
так верни цену этого как было, никто не против пару кусков за это чудо закинуть, вот тебе и финансирование
за всё время 3 реальных покупки даже по 390р. так. что пускай уж бесплатно будет ;)
у меня в данный момент итак работы много в данный момент создаю систему франчайзинга в моей автоматизации включающей 1с, ритейлцрм и сайт hookah.pro (MODX выбрал для разработки клиент и мне пришлось за пару недель его до такой степени изучить, что даже создал им этот компонент оцененный специалистом по разработке компонентов в 120тр именно в моём исполнени основанном на моём 30ти летнем опыте программирования на разных языках)
плюс ко всему мною созданная архитектура этой автоматизации работает полностью в реальном времени и более того в 1с уже все включая менеджеров лезут только за отчетами так как всё создается и пересоздается автоматически по данным црм(заказы, оплата, реализации… и из розничных точек из ТСД(терминал сбора данных)заказы летят через 1С в црм и дальше там обрабатываются и в реальном времени обновляются в 1С и на сайте(резервы и остатки напряую нативным кодом 1С практически в реальном времени по пакетному АПИ написанному мной для сайта плюс на сайте мной реализована проверка остатка по АПИ црм при создании заказа из корзины так как в црм чуть быстрее чем на сайте происходит обновление остатка за минусом резерва прилетевшего из црм заказа в 1с тут-же отражается в црм по нему 1Сный резерв!) так как создан мной вебсервис в 1С и 1С поднята как вебсервер принимая хуки изменения сразу из црм...) и даже заказы поставщикам и перемещения по складам моими обработками создаются по расписанию по уникальным алгоритмам вычисления потребности по каждой категории товаров
плюс ко всему мною созданная архитектура этой автоматизации работает полностью в реальном времени и более того в 1с уже все включая менеджеров лезут только за отчетами так как всё создается и пересоздается автоматически по данным црм(заказы, оплата, реализации… и из розничных точек из ТСД(терминал сбора данных)заказы летят через 1С в црм и дальше там обрабатываются и в реальном времени обновляются в 1С и на сайте(резервы и остатки напряую нативным кодом 1С практически в реальном времени по пакетному АПИ написанному мной для сайта плюс на сайте мной реализована проверка остатка по АПИ црм при создании заказа из корзины так как в црм чуть быстрее чем на сайте происходит обновление остатка за минусом резерва прилетевшего из црм заказа в 1с тут-же отражается в црм по нему 1Сный резерв!) так как создан мной вебсервис в 1С и 1С поднята как вебсервер принимая хуки изменения сразу из црм...) и даже заказы поставщикам и перемещения по складам моими обработками создаются по расписанию по уникальным алгоритмам вычисления потребности по каждой категории товаров
звучит сильно загруженно) но все-равно осмелюсь спросить — нам нужна будет помошь по интеграции и настройке сия… написал тебе в телеграм сообщение.
но сюда продублирую:
мы сейчас небольшой сервис пилим, очень хочется рефералку, возможно ли будет рассчитывать, на помощь в установке и настройке плагина и сколько это будет стоить, а так же о каких суммах может идти речь по доработке по реферальным ссылкам
но сюда продублирую:
мы сейчас небольшой сервис пилим, очень хочется рефералку, возможно ли будет рассчитывать, на помощь в установке и настройке плагина и сколько это будет стоить, а так же о каких суммах может идти речь по доработке по реферальным ссылкам
компонент оцененный специалистом по разработке компонентов в 120тр именно в моём исполнени основанном на моём 30ти летнем опыте программирования на разных языкахА можно поинтересоваться кто именно из специалистов по разработке компонентов оценил стоимость? Их немного в общем то.
Артём
кстати, допилил твой компонент для работы с разными аккаунтами црм, мне для системы франчайзинга понадобилось так как будет куча аккаунтов црм и в одном сеансе заказ раскидывать по франчам регионов придется
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.