Различия
Показаны различия между двумя версиями страницы.
| public:api:pricelist [25.09.2026 18:17] – создано - внешнее изменение | public:api:pricelist [27.09.2026 00:51] (текущий) – удалено - внешнее изменение (Дата неизвестна) | ||
|---|---|---|---|
| Строка 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** - артикул товара. | ||
| - | * **fields** - список дополнительных полей, которые будут добавлены в ответ сервера. Имена полей разделены символом ":" | ||
| - | * item_id | ||
| - | * item_name | ||
| - | * item_description | ||
| - | * item_enabled | ||
| - | * item_created_date | ||
| - | * item_created_by | ||
| - | * item_last_update_date | ||
| - | * item_last_update_by | ||
| - | * item_sales_weight | ||
| - | * item_external_source | ||
| - | * item_external_id | ||
| - | * item_manufacturer_id | ||
| - | * item_article | ||
| - | * item_type | ||
| - | * item_weight_good_flag | ||
| - | * item_not_show_in_shop | ||
| - | * item_param0 | ||
| - | * item_param1 | ||
| - | * item_param2 | ||
| - | * item_param3 | ||
| - | * item_param4 | ||
| - | * item_category_id | ||
| - | * item_volume | ||
| - | * item_attribute1 | ||
| - | * item_attribute2 | ||
| - | * item_attribute3 | ||
| - | * item_attribute4 | ||
| - | * item_attribute5 | ||
| - | * item_attribute6 | ||
| - | * item_attribute7 | ||
| - | * item_attribute8 | ||
| - | * item_attribute9 | ||
| - | * item_attribute10 | ||
| - | * item_attribute11 | ||
| - | * item_attribute12 | ||
| - | * item_attribute13 | ||
| - | * item_attribute14 | ||
| - | * item_attribute15 | ||
| - | * item_vat_percent | ||
| - | * item_html_template_id | ||
| - | * item_quantity_per_box | ||
| - | * item_preferred_supplier | ||
| - | * item_percent_of_motivation | ||
| - | * item_ean13 | ||
| - | * item_manufacturer_name | ||
| - | ===== Создание/ | ||
| - | | ||
| - | |||
| - | Создает или обновляет шапку прайслиста. | ||
| - | |||
| - | Параметры, | ||
| - | |||
| - | Параметры: | ||
| - | * **id** (get only) - ID прайслиста | ||
| - | * **external_id** (get only) - ID прайслиста во внешней системе (например, | ||
| - | * **create_if_not_exist** (get only) - если " | ||
| - | * **name** (get only) - название прайслиста | ||
| - | * **description** (get only) - описание прайслиста | ||
| - | |||
| - | ===== Назначение прайслиста в магазин ===== | ||
| - | | ||
| - | |||
| - | Параметры, | ||
| - | |||
| - | Параметры: | ||
| - | * 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) - признак " | ||
| - | |||
| - | ===== Получение данных о назначенных прайслистах в магазине ===== | ||
| - | | ||
| - | |||
| - | Параметры, | ||
| - | |||
| - | Параметры: | ||
| - | * 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 ---> | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||