Акции и скидки

p

Архитектура и спецификации раздела «Акции и скидки»

Раздел разработан как динамический модуль платформы, основанный на данных в реальном времени. В отличие от статических списков, используемых конкурентами, наша система обрабатывает более 40 параметров для каждой скидочной позиции. Основным материалом для построения логики служит многоуровневая база правил (Rule Engine v3.2), написанная на Lua и встроенная в ядро платформы. Каждое событие (добавление блюда, изменение цены, применение промокода) проходит через цепочку валидации.

Технические характеристики и отличия от альтернатив

Главное отличие от аналогов — использование двухфакторного контроля совместимости скидок. Если в других сервисах часто возникает конфликт между купонами и системными скидками, то у нас применяется чек-суммато: для каждого заказа вычисляется уникальный хеш (SHA-256) на основе комбинации времени, геолокации и статуса пользователя. Это исключает двойные начисления ниже минимальной маржи (6%).

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

Каждая акция перед публикацией проходит три этапа проверки. Первый — автоматический: python-скрипт сверяет цену со средней рыночной по API шести поставщиков. Второй — ручной: модератор подтверждает соответствие визуального макета и текста. Третий — нагрузочное тестирование: симулируется до 5000 одновременных запросов на применение скидки. Технический норматив: 99,7% успешных применений без ошибок (целевой показатель 2026 года).
Для контроля качества используется система протоколирования Prometheus + Grafana. Каждое изменение параметров скидки (например, увеличение процента с 15% до 20%) фиксируется в immutable-логе. Это позволяет при audit-проверке восстановить полную картину расчётов за любой месяц.

  1. Стандарт формирования цены: базовая цена (cost_price) умножается на коэффициент наценки заведения (1,4–2,1), затем применяется скидочный множитель. Итоговая стоимость округляется до десятых долей.
  2. Материалы UI: для отображения скидочных блоков используется WebAssembly-компонент, что даёт прирост производительности в 40% по сравнению с React-версией на мобильных устройствах.
  3. Гарантия соблюдения: если система обнаруживает расхождение между заявленной скидкой и реальной стоимостью в корзине более 3%, транзакция блокируется до ручной проверки.

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

Добавлено: 11.05.2026