Доставка: довідники, ТТН і друк
Як доставка прив’язується до магазину та чому зовнішні дії вмикаються лише після перевірки підключення.
1. Місто й відділення обираються з provider directory
Store API повертає нормалізований список міст і точок доставки в межах налаштованого провайдера.
У замовленні зберігаються provider references, а не лише текст, який неможливо надійно використати для ТТН.
GET /api/v1/external/stores/{store_id}/delivery/cities
GET /api/v1/external/stores/{store_id}/delivery/points2. Створення ТТН працює fail-closed
Backend перевіряє credentials, відправника, одержувача, тип сервісу та обов’язкові параметри посилки до provider call.
Якщо конфігурація неповна, замовлення зберігає контрольований стан label_pending замість вигаданого номера ТТН.
3. Друк і статус доставки потребують окремого acceptance
Платформа може сформувати server-owned етикетку й відкрити системний print dialog.
Автоматичний status sync виконується лише для активного provider contract. Фізичний принтер і реальний кабінет перевізника перевіряються окремо.