Приложение купонов и накопительных скидок для CrowdGames
Скидки и купоны
Одновременное применение купонов и накопительных скидок на InSales для CrowdGames. Формула: (Цена - Купон) - Накопительная скидка. API интеграция.
Проблема
InSales применяет только максимальную скидку — либо купон, либо накопительную скидку. CrowdGames нужно было применять обе скидки одновременно с определенным порядком расчета.
Формула расчета
(Цена товара - Купон) - Накопительная скидка
Сначала применяется купон, потом от полученной суммы считается накопительная скидка группы клиента.
Пример
Товар стоит 1000₽. Купон дает скидку 200₽. Цена после купона: 800₽. Накопительная скидка клиента: 10%. Итоговая цена: 800₽ - 80₽ = 720₽. Клиент сэкономил 280₽.
Что реализовали
- Внешнее приложение — расчет скидок через API InSales
- Отключение стандартных скидок — работает только внешняя система
- Автоматический пересчет — при добавлении/удалении товаров, вводе купона
- Интерфейс управления — добавление/удаление купонов, статистика использования
- UX улучшения — индикатор загрузки, блокировка кнопки "Оформить" на время пересчета
Технические детали
- JavaScript + API InSales + PHP
- Размещено на VPS клиента
- Подключено через "Расширения" в InSales
- Запись данных о купонах в поле заказа
- Выгрузка статистики в таблицу
Результат
- Одновременное применение купонов и накопительных скидок
- Формула расчета: (Цена - Купон) - Накопительная скидка
- Интерфейс управления купонами
- Статистика использования
- Гибкая настройка скидок
Похожие кейсы
Технологии
InSales
API InSales
JavaScript
PHP
Купоны
Скидки
E-commerce