проблема / дубли
Дублируются
заказы или платежи
Найдём причину повторной обработки и исправим конкретную проблему в существующем сайте или сервисе за 9 000 ₽.
Описать проблему ↗WARN idempotency_key missing
operation processed twice
→ duplicate blocked
Как проявляется
Одна покупка создаёт два заказа, заявка дважды появляется в CRM или клиент получает повторные уведомления. Это не обязательно два списания: сначала нужно сравнить номера заказов и идентификаторы операций у платёжного провайдера. Дубли могут появляться после двойного нажатия, обновления страницы или автоматического повтора запроса. Сохраните пару повторившихся записей и время их создания — по ним проще восстановить последовательность событий.
Что проверю
Проверю, сколько запросов действительно пришло на сервер, кто их отправил и как приложение отличает повтор от нового действия. Посмотрю обработчики форм, платёжных уведомлений и фоновых заданий. Проверю, не выполняется ли одна операция одновременно в двух местах. Отключить кнопку после нажатия бывает полезно, но этого недостаточно: повтор может прийти без участия браузера, например от платёжной системы.
Что входит в 9 000 ₽
В цену входят поиск причины и защита одного согласованного сценария от повторной обработки. После исправления проверю повтор запроса и, где это требуется, одновременное выполнение: бизнес-результат должен создаваться один раз. Объясню, какие записи уже являются дублями и что с ними делать. Массовая очистка старых данных, возвраты реальных платежей и разбор нескольких независимых источников дублей оцениваются отдельно.