Перейти к основному содержимому

Суммирование связанных категорий кэшбэка

к сведению

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

Раньше на одну покупку в приложении учитывалась только одна категория кэшбэка. Теперь категории можно связать между собой — и приложение само правильно посчитает итог.

Это нужно для ситуаций, когда у банка одновременно действуют базовая категория и акционная поверх неё — например «Аптеки» (обычная категория) и акционное «Колесо»/«Барабан» (временная повышенная ставка на ту же тематику). Приложение суммирует их между собой, а не считает только одну.

Два способа суммирования

В зависимости от того, как реально считает конкретный банк:

  • Сложение — проценты складываются на всей сумме покупки: базовая 1% + акционная 5% = 6% на всю сумму. Так считает Альфа-Банк.
  • По порогу — ставки не складываются: повышенный процент действует только до своего лимита, а остаток суммы покупки сверх лимита считается по проценту второй категории отдельно. Так считают Яндекс и Ozon.

Лимиты и период действия

У каждой связанной категории — свой лимит и свой период действия, они учитываются отдельно:

  • пока у акционной категории есть остаток лимита и её период ещё действует — кэшбэк считается по её условиям (в сложении или по порогу, в зависимости от режима);
  • как только лимит акционной категории исчерпан — дальнейшие покупки автоматически считаются уже по проценту базовой категории, без ручного пересчёта.

Как настроить связку

В редакторе карты у каждой категории можно открыть «Связку», выбрать режим (сложение / по порогу) и отметить, с какими ещё категориями этой же карты она суммируется.

Есть кнопка «Добавить и обратную связь» — она сразу связывает категории в обе стороны одним нажатием, не нужно отдельно заходить в настройки второй категории.

Где видна связка

Итоговый процент (или собственный процент каждой категории + порядок очереди для режима «по порогу») виден везде:

  • в списке карт;
  • при подборе лучшей карты под магазин;
  • в поиске лучшего варианта;
  • на виджете главного экрана.

Связанные категории помечаются иконкой связки, с подсказкой при долгом нажатии или наведении.

Расчёт в паспорте категории

При вводе суммы покупки паспорт категории показывает подробную разбивку кэшбэка по каждой связанной категории отдельно — с учётом лимита каждой категории и общего лимита карты. Каждую строку разбивки можно точечно поправить вручную (карандаш), не трогая остальные.

История покупок

Связанная покупка сохраняется одной карточкой со скрепкой 📎 — видна реальная сумма покупки и суммарный кэшбэк по всем категориям сразу, с разбивкой построчно.

Редактирование, отмена и удаление такой покупки всегда работают со всей группой целиком — не остаётся «осиротевшей» половины записи.

Коротко

Суммирование связанных категорий решает главную задачу: правильно посчитать кэшбэк, когда акция накладывается на базовую категорию, — с учётом лимита и периода действия акционной категории, и корректно записать это в историю покупок.