Клиент — крупная сеть магазинов и интернет-магазин элитных отделочных материалов. Конечный клиент — владельцы дорогой недвижимости, но решение о покупке они принимают совместно с дизайнером своего интерьера. В компании их называют «визуализаторами» и на этих людей направлено много маркетинговых активностей.
Одна из них — партнёрская программа. Её механика базируется не только на количестве денег, которое принёс конечный покупатель, но и на качестве проекта, который готовит дизайнер. Чем уникальнее и качественнее дизайн-проект, тем больше процент партнёрского вознаграждения по нему.
Технологии: php 5.3, MySQL, Bootstrap, интеграции с 1C-Bitrix и 1С-Предприятие
Первый шаг для дизайнера — добавление проекта в систему. Проект — это ряд файлов и контактные данные конечного покупателя, менеджеры клиента в обязательном порядке связываются с ним и получают от него фидбек.
Менеджеры также проверяют проект дизайнера и, если возникают вопросы, обсуждают их через внутренний чат в системе.
Если проект дизайнера оценивается как качественный, менеджер создаёт под него промокод с определённым процентом партнёрского вознаграждения и скидкой для покупателя. Дизайнер отправляет промокод покупателю. Партнерское вознаграждение начисляется дизайнеру с тех покупок, в которых использовался данный промокод.
Для управления партнерским кабинетом, проектами дизайнеров, пользователями, промокодами и выплатами мы написали бэкофис, собрав его из Bootstrap-элементов для ускорения работ.
Покупатель может использовать промокод как в интернет-магазине, так и в одном из офлайн-магазинов сети, поэтому потребовалось создать ряд интеграций.
Мы написали выгрузку созданных промокодов в интернет-магазин, там они влияют на скидку покупателю. Он вводит свой промокод в корзине и может сразу оплатить свой заказ со скидкой. У промокодов есть срок действия, поэтому отдельный скрипт периодически чистит неактивные промокоды в Битриксе.
Сделали простое API для валидации промокодов сотрудниками офлайн-магазинов. 1С-разработчики со стороны нашего клиента используют его чтобы в момент оформления заказа в магазине проверить, корректен ли вводимый промокод и не истёк ли срок его действия.
И самое главное — учёт оплаченных заказов. Всю информацию о заказах в интернет и офлайн-магазинах мы получаем из 1С. Учитываем только те заказы, с момента оплаты которых прошло не меньше 14 дней чтобы исключить накрутки партнёрской программы с использованием возвратов. Вместе с информацией о заказах система получает и применённые промокоды, так что рассчитать скидку на нашей стороне оказывается уже не сложно.