1С, API, Excel/CSV, локальный кэш
Подключение к внешним источникам
Сайт уже содержит server-side proxy. Токены лежат на сервере, фронт их не видит. Не гениально, просто нормально, что в вебе почему-то всё ещё редкость.
Источник
1С, ERP, API поставщика или файл выгрузки.
Proxy
Запросы идут через /api/proxy/*, токен подставляется на сервере.
Кэш
Для стабильности можно добавить локальную базу товаров и цен.
Устройства
Прайсчекеры получают только нужные данные.
Готовые endpoints сайта
- GET /api/health — проверка сервера
- GET /api/config — публичные настройки
- ANY /api/proxy/* — проброс во внешний API
- POST /api/proxy/leads — отправка заявок с формы
Пример внешнего API
Если PRICECHECK_API_BASE_URL=https://api.domain.tj/v1, запрос /api/proxy/products/460123 превращается в https://api.domain.tj/v1/products/460123.
PRICECHECK_API_TOKEN подставляется как Bearer-токен на сервере.
Формат товара
Рекомендуемый контракт ответа для приложения прайсчекера.
| Поле | Тип | Описание |
|---|---|---|
| barcode | string | Штрихкод товара |
| name | string | Название для отображения |
| price | number | Текущая цена |
| unit | string | шт / кг / л |
| promoPrice | number|null | Акционная цена |
| imageUrl | string|null | Фото товара |
| stock | number|null | Остаток для служебного режима |