Реферальная программа MiniShop2 + msProfile

Здравствуйте! Возник вопрос, если уже есть ответ ткните носом!
Дано: Сайт по перевозкам на море. На нем установлен MiniShop2 для покупки билетов.
Нужно: Владельцы сайта хотят иметь личный кабинет для пользователя (Просто куплю и поставлю Office) и в нем разместить для каждого пользователя реферальную ссылку которую он может давать своим «знакомым».Задача: При переходе по ссылке и покупке билетов его «знакомыми» для пользователя начисляется на личный счет 10% от суммы заказа «знакомых».
Проблема#1 Личный счет можно реализовать с помощью msProfile. Но проблема в том что: «Если пользователь еще ничего не сделал, а только зарегистрировался — его не будет в таблице профилей» из документации, а нужно что бы сразу при регистрации появлялась такая ссылка. (Возможный костыль: создание товара за 1 у.е. который покупает пользователь в личном кабинете, типа верификация, но это так себе решение).
Проблема#2 Как организовать начисление этих 10% пользователю от его «знакомых». Я честно говоря «поплыл» и обращаюсь к Вам как более опытным специалистам. Очень прошу Вашей помощи!
Николай Мирошниченко
19 апреля 2021, 16:37
modx.pro
220
0

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

Артур
19 апреля 2021, 21:48
0
msProfile я не пользовался, поэтому использование этого дополнения мне скорее всего задачу бы усложнило. А с другой стороны, таблица есть? Есть! Значит и запись в неё можно сделать. Напиши плагин который при регистрации будет создавать запись в этой таблице и всё. Конечно надо смотреть как в этом допе ссылка генерируется, скорее всего нужно будет ещё процессор запустить для её генерации. Ни пополнение также плагином, при создании заказа проверяешь есть ли у заказчика реферал, если да, то начисляешь баллы. Но если тебе это придётся самому делать, зачем тогда доп? Мне кажется он должен это уметь из коробки или что-то очень похожее, по крайней мере в части начисления баллов.
    Роман
    20 апреля 2021, 09:05
    0
    Посмотри готовое решение msReferralProgramCoin, возможно оно тебе подойдет.
      Николай Мирошниченко
      20 апреля 2021, 10:52
      0
      Благодарю Вас за ответы. Тут, скажу честно, атмосфера куда благоприятнее в плане общения и отношении, возможно к глупым, вопросам чем на другом известном сайте. Еще раз благодарю!
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        3