← В каталог

Служебная панель

Заказы «оплачен, но не выдан», ручная повторная выдача, пополнение пула и управление сбоями поставщиков.

Сброс тестового состояния: удаляет все заказы, вебхуки и выдачи, обнуляет счётчики промокодов и возвращает пулы поставщиков к исходным 40 и 10 ключам. Каталог и промокоды остаются.

Оплачены, но не выданы

Заказы, где деньги подтверждены, а код ещё не отдан: ждут ключей, ретраятся или упёрлись в отказ поставщиков. «Выдать повторно» идемпотентна — сколько ни нажимай, ключ уйдёт один.

ЗаказТоварСтатусЗадачаПопыткиПоследняя ошибка
Загрузка…

Пул ключей поставщиков

Пульт управления двумя заглушками-поставщиками: A основной, B резервный. Магазин не хранит ключи сам — он запрашивает их по HTTP, поэтому отсюда воспроизводятся сбои выдачи.
«Опустошить пул» у обоих → купить и оплатить товар → заказ попадёт в список выше со статусом out_of_stock. Затем «Пополнить пул» и «Выдать повторно» — заказ получит ровно один ключ.
«Доля сбоев» и «Доля таймаутов» (0…1) заставляют поставщика отвечать ошибкой или зависать: так проверяется, что повтор после таймаута не выдаёт второй ключ.

Инварианты и промокоды

—