Приложения для расчета скидок и купонов на InSales


Интернет-магазин Crowd Games обратился с запросом на реализацию функционала, позволяющего применять одновременно купоны и накопительные скидки с определенным порядком расчета: сначала применяется купон, а затем — накопительная скидка. Этот функционал недоступен в стандартных настройках InSales, где работает правило применения максимальной скидки.


Функционал предназначен для улучшения пользовательского опыта покупки с одновременным использованием купонов на странице Коризна и накопительных скидок групп постоянных клиентов с определенным порядком расчета. Расчет скидки реализован с учетом применение купона перед расчетом накопительной скидки и обеспечено правило работы “Купон + Накопительная скидка” по следующей формуле: (Цена товара - Купон) - Накопительная скидка. Для решения задачи разработано внешнее приложение, которое взаимодействует с InSales через API и выполняет расчет скидок.

Основные задачи проекта

  1. Изменение корзины и интеграция с сайтом:
    • Отключение стандартного функционала скидок в корзине.
    • Подключение внешней скидки через API.
    • Обработка изменений корзины (добавление/удаление товаров, изменение количества, ввод/удаление купона).
  2. Алгоритм расчета скидок:
    • Проверка введенного купона.
    • Получение данных о накопительной скидке через API.
    • Расчет итоговой цены по формуле клиента: (Цена товара - Купон) - Накопительная скидка.
    • Отправка пересчитанных данных обратно в корзину.
  3. Статистика и учет:
    • Запись информации о примененном купоне в поле заказа.
    • Возможность выгрузки данных в таблицу для анализа.
    • Разработка внешней панели с доступом к статистике использования купонов.
  4. Интерфейс управления купонами:
    • Возможность добавлять и удалять купоны, работающие с накопительными скидками, через интерфейс приложения.
    • Хранение данных о купонах и их использовании.
  5. Оптимизация пользовательского опыта:
    • Блокировка кнопки “Оформить заказ” и отображение индикатора загрузки на время пересчета корзины.
    • Улучшение UX: Удобный интерфейс с визуальными индикаторами для клиентов интернет-магазина.

Технические детали

  • Технологии: JavaScript, API InSales, PHP для серверной логики.
  • Хостинг: Приложение размещено на виртуальном сервере клиента, что позволяет легко масштабировать и адаптировать функционал для других магазинов.
  • Интеграция: Подключено через раздел “Расширения” в бэк-офисе InSales.

Решение позволило клиенту увеличить гибкость настроек скидок и купонов, улучшить пользовательский опыт и лояльность клиентов и получить конкурентное преимущество за счет уникального функционала. Приложение может быть адаптировано для других магазинов с минимальными доработками.

Нужны индивидуальная разработка для интернет-магазина? Консультации по тел. +7 812 24-110-34 или заполните форму обратной связи:

Нужна индивидуальная разработка? Консультация бесплатно

Получите оценку стоимости в течение 30 минут!