Реферальные промо-коды
Можно раздать пользователям купоны со скидкой для привлечения друзей и знакомых.
Что делать после привязки реферального купона к оформленному заказу, решаете вы сами. Для этого есть событие плагина mspcOnBindCouponToOrder
. Здесь есть пример плагина, который поможет разобраться, как навесить свой функционал после создания заказа с реферальным купоном.
Инструкция по настройке
Создаём акцию с галочкой
Реферальная
.Переходим на вкладку
Купоны
и жмёмГенерировать
. Таким образом мы сгенерируем для каждого юзера по промо-коду, которым он впоследствии сможет пользоваться для привлечения рефералов.На странице профиля или там, где надо вывести данные о купоне юзера-реферера, вызываем сниппет
mspcRefCoupon
. Можно воспользоваться постраничной навигацией и вывести список заказов для данного промо-кода постранично:
[[!pdoPage?
&element=`mspcRefCoupon`
&limit=`2`
]]
[[!+page.nav]]
Можно убрать вывод списка заказов, просто исключив его из шаблона tpl
:
[[!mspcRefCoupon
&tpl=`@INLINE <p><b>Код реферального промо-кода</b>: {$coupon}</p><p><b>Количество применений</b>: {$orders_count}</p>`
]]
Теперь, когда юзер зайдёт на страницу профиля, он увидит что-то вроде этого:
Внешний вид настраивается в параметрах tpl
и tplOrder
.
Плейсхолдеры шаблона tpl
coupon
— код купонаcoupon_id
— id купонаorders_count
— кол-во заказов по текущему купонуorders
— список заказов, сформированный по шаблонуtplOrder
Плейсхолдеры шаблона tplOrder
order_id
— id заказаdiscount_amount
— сумма скидкиuser_id
— id юзера, совершившего заказcreatedon
— дата создания заказаorder_num
— номер заказаorder_cost
— общая стоимость заказа, вместе с доставкойorder_cart_cost
— стоимость заказа, без доставкиusername
— username покупателяfullname
— fullname покупателяemail
— email покупателяphone
— телефон покупателяstatus_name
— название текущего статуса заказаstatus_description
— описание текущего статуса заказа