Доставка — окремий канал з власними правилами
Агрегатори мають свої ID, статуси і помилки. Якщо інтеграція зроблена погано, ви отримуєте дублікати замовлень, неправильні ціни і конфлікти з підтримкою. Потрібна єдина модель і журнали подій.
1) Синхронізація меню
- Категорії, позиції, модифікатори, availability.
- Контроль версій і підтвердження “що оновилось”.
2) Статуси замовлення
- received → accepted → cooking → ready → handed_over.
- Сценарії cancel/partial/refund.
3) Надійність
Дедуп по eventId/orderId, ідемпотентність, ретраї, dead-letter і reconciliation як регулярна звірка.
4) Операційний UI
Таймлайн подій, помилки, кнопки re-sync/retry — щоб не “кликати в БД”.
Підсумок
Коли інтеграції доставки побудовані як процес зі статусами і звіркою, HoReCa масштабуються без інцидентів і ручних “пожеж”.