Один источник контактов
Телефон, публичная почта и адрес редактируются в настройках магазина. Витрина, подвал и виджет связи читают эти значения. Получатели уведомлений доступны только сотрудникам с правом просмотра настроек.
GET /api/v1/shop
GET /api/v1/admin/settings
PUT /api/v1/admin/settingsКому сообщить о заказе
Получатель назначается на создание, оплату или отмену заказа, для всех точек либо одной выбранной точки. Его ветка появляется в графе заказа. В стенде отправка выполняется демонстрационным SMTP-адаптером: реальных писем он не рассылает.
Повтор отправки доступен из графа. Прошлые попытки сохраняются. Рабочую почту подключаем и проверяем отдельно в закрытом окружении.
Открыть заказыБез потери чужих изменений
Изменения требуют generationId и revision последнего ответа. При конфликте сервер возвращает 409; введенные данные остаются в форме. Настройки и журнал хранятся отдельными записями PostgreSQL, без перезаписи всего магазина.