Интеграция промокодов Xchainer с InSales для nado.one
Интеграция кросс-платформенной программы лояльности Xchainer с InSales. Покупка промокодов на маркетплейсе, применение скидок через API, синхронизация использования.
Задача
Реализовать возможность использовать промокоды на сайте nado.one. Промокоды покупаются на маркетплейсе xchainer.io. Скидки применяются через обращение к API Xchainer.
Как работает
- Покупатель покупает промокод на маркетплейсе Xchainer (например, 35% скидка на 4 системы ухода за кожей)
- Добавляет нужный вариант товара в корзину на nado.one
- Вводит промокод в поле "Промокод"
- Скидка 35% применяется к заказу
Пример
Покупатель купил промокод на 35% для "4 систем ухода за сухой кожей". Добавил товар в корзину на nado.one за 10 000₽. Ввел промокод. Цена стала 6 500₽ (скидка 3 500₽).
Технические детали
Генерация промокода
При покупке на Xchainer сервис генерирует буквенно-числовой код. Этот код привязан к конкретному варианту товара (SKU в InSales).
Проверка промокода
При вводе промокода на nado.one происходит обращение к API Xchainer. Проверяется:
- Действителен ли код
- Соответствует ли варианту товара в корзине
- Есть ли код в списке активных кодов InSales
После оплаты
После оплаты заказа система передает информацию об использовании промокода и в InSales, и в Xchainer. Код деактивируется.
Результат
- Кросс-платформенная программа лояльности
- Промокоды покупаются на Xchainer, используются на InSales
- Автоматическая проверка через API
- Привязка к конкретным вариантам товаров (SKU)
- Синхронизация использования между системами