Скидка, за которую
понятно, кто платит
Скидки, бесплатные единицы и цена по промо — с долей каждого спонсора. Трекинг, атрибуция и реферальные выплаты ложатся на те же проводки, что и обычное списание.
Промо SPRING · −20%
Атрибуция live
Возможности
Четыре модификатора
percentage_discount, amount_discount, override_unit_amount и free_units — процент, сумма, своя цена за единицу и бесплатный объём.
Кто платит за скидку
funding: [{payer, share}] делит скидку между сторонами. Без funding скидку несёт продавец.
База комиссии
commission_base: before_promo или after_promo — комиссия площадки считается от цены до скидки или после.
Решение снаружи
Промо решает promo-service, Genesis раскладывает решение по ногам проводок: спонсор промо → продавец.
Трекинг и атрибуция
Модули tracking и attribution связывают покупателя с партнёром, который его привёл.
Рефералы
Модуль referral начисляет партнёру его долю из тех же проводок, что и списание.
Четыре шага
Заведите промо
Модификатор, срок и кто финансирует скидку.
Покупатель применяет
promo-service решает, подходит ли промо.
Genesis считает
Цена со скидкой и нога спонсора — в одном расчёте.
Партнёр получает долю
Атрибуция определяет партнёра, referral — выплату.
Маршруты
{
"type": "percentage_discount",
"value": "20",
"funding": [
{ "payer": "seller", "share": "0.6" },
{ "payer": "platform", "share": "0.4" }
],
"commission_base": "before_promo"
} Коротко о главном
Можно скидку больше 100%?
Нет. Скидка больше 100%, отрицательный или нечисловой объём — 422, а не расчёт.
Кто несёт скидку по умолчанию?
Продавец. Чтобы разделить её, укажите funding с долями сторон.
Партнёрка — отдельный счёт?
Нет. Доля партнёра — проводка в том же расчёте, без второго счетовода.