Логістика

Доставка: довідники, ТТН і друк

Як доставка прив’язується до магазину та чому зовнішні дії вмикаються лише після перевірки підключення.

1. Місто й відділення обираються з provider directory

Store API повертає нормалізований список міст і точок доставки в межах налаштованого провайдера.

У замовленні зберігаються provider references, а не лише текст, який неможливо надійно використати для ТТН.

GET /api/v1/external/stores/{store_id}/delivery/cities
GET /api/v1/external/stores/{store_id}/delivery/points

2. Створення ТТН працює fail-closed

Backend перевіряє credentials, відправника, одержувача, тип сервісу та обов’язкові параметри посилки до provider call.

Якщо конфігурація неповна, замовлення зберігає контрольований стан label_pending замість вигаданого номера ТТН.

3. Друк і статус доставки потребують окремого acceptance

Платформа може сформувати server-owned етикетку й відкрити системний print dialog.

Автоматичний status sync виконується лише для активного provider contract. Фізичний принтер і реальний кабінет перевізника перевіряються окремо.