Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| doc:dev:api:pricelist [03.09.2019 14:03] – [Получение данных о ценах] | doc:dev:api:pricelist [26.09.2026 14:03] (текущий) – внешнее изменение | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== | + | ====== Pricelist. |
| - | В системе реализован программный интерфейс для получения и обновления данных о розничных ценах на товары. Данные выгружаются по http протоколу. Формат на выбор - xml или json. | + | Статья перенесена: |
| - | + | ||
| - | + | ||
| - | ===== Получение данных о ценах ===== | + | |
| - | + | ||
| - | Получение розничных цен из определенного прайслиста | + | |
| - | + | ||
| - | | + | |
| - | + | ||
| - | Параметры, | + | |
| - | + | ||
| - | Параметры: | + | |
| - | * int **id** (get only) - внутренний ID прайслиста | + | |
| - | * string **external_id** (get only) - ID прайслиста во внешней системе (например, | + | |
| - | * int **item_id** (get only) -внутренний ID товара. Если не указан, | + | |
| - | * string **item_ext_id** (get only) - ID товара во внешней системе (например, | + | |
| - | * string **item_article** - артикул товара | + | |
| - | + | ||
| - | + | ||
| - | ===== Создание/ | + | |
| - | | + | |
| - | + | ||
| - | Создает или обновляет шапку прайслиста. | + | |
| - | + | ||
| - | Параметры, которые не отмечены как **get only**, могут быть переданы как get- или как post-параметры. | + | |
| - | + | ||
| - | Параметры: | + | |
| - | * **id** (get only) - ID прайслиста | + | |
| - | * **external_id** (get only) - ID прайслиста во внешней системе (например, | + | |
| - | * **create_if_not_exist** (get only) - если " | + | |
| - | * **name** (get only) - название прайслиста | + | |
| - | * **description** (get only) - описание прайслиста | + | |
| - | + | ||
| - | ===== Назначение прайслиста в магазин ===== | + | |
| - | http:// | + | |
| - | + | ||
| - | Параметры, | + | |
| - | + | ||
| - | Параметры: | + | |
| - | * int **id** (get only) - внутренний ID прайслиста | + | |
| - | * string **external_id** (get only) - ID прайслиста во внешней системе | + | |
| - | * int **warehouse_id** (get only) - внутренний ID магазина | + | |
| - | * string **warehouse_ext_id** (get only) - ID магазина во внешней системе | + | |
| - | * boolean **main** (get only) - признак " | + | |
| - | + | ||
| - | ===== Получение данных о назначенных прайслистах в магазине ===== | + | |
| - | http:// | + | |
| - | + | ||
| - | Параметры, | + | |
| - | + | ||
| - | Параметры: | + | |
| - | * int **warehouse_id** (get only) - внутренний ID магазина | + | |
| - | * string **warehouse_external_id** (get only) - ID магазина во внешней системе | + | |
| - | + | ||
| - | Ниже приведен пример ответа сервера в формате XML | + | |
| - | + | ||
| - | <file xml> | + | |
| - | <?xml version=" | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | </ | + | |
| - | ===== Обновление розничной цены на товар в прайслисте ===== | + | |
| - | | + | |
| - | + | ||
| - | Обновляет цену товара в прайслисте | + | |
| - | + | ||
| - | Параметры, | + | |
| - | + | ||
| - | Параметры: | + | |
| - | * int **id** (get only) - ID прайслиста | + | |
| - | * string **external_id** (get only) - внешний ID прайслиста | + | |
| - | * int **item_id** (get only) - ID товара | + | |
| - | * string **item_ext_id** (get only) - внешний ID товара | + | |
| - | * float **price** (get only) - новая цена товара | + | |
| - | + | ||
| - | ===== Массовое обновление цен на товары ===== | + | |
| - | + | ||
| - | | + | |
| - | + | ||
| - | Можно использовать как **POST** запрос, | + | |
| - | + | ||
| - | Пример batch: | + | |
| - | <file xml> | + | |
| - | <?xml version=" | + | |
| - | < | + | |
| - | <!-- Может использоваться либо id, либо external_id --> | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | <!-- Может использоваться либо id, либо external_id ---> | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |