Перейти к содержаниюСправка

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
doc:dev:api:pricelistadjustment [01.09.2017 11:22] – [Создание/обновление цены в документе] doc:dev:api:pricelistadjustment [26.09.2026 14:03] (текущий) – внешнее изменение
Строка 1: Строка 1:
-====== API :: PricelistAdjustment. Документ "Корректировка розничных цен" ====== +====== PricelistAdjustment. Корректировка розничных цен ======
- +
-В системе реализован программный интерфейс для получения и обновления данных о документе "Корректировка розничных цен". Данные выгружаются по http протоколу. Формат на выбор - xml или json. +
- +
-===== Получение данных о ценах ===== +
- +
-Получение существующего документа "корректировка розничных цен" +
- +
- http://mycompany.virtpos.ru/api/pricelistadjustment?apikey=MySecret&format=xml&id=1&item_id=3 +
- +
-Параметры, которые не отмечены как **get only**, могут быть переданы как get- или как post-параметры. +
- +
-Параметры:  +
-  * int  **id** (get only) - внутренний ID документа +
-  * int  **item_id** (get only) - ID товара (необязательный) +
-  * int  **item_ext_id** (get only) - внешний ID товара (необязательный) +
- +
-===== Создание/обновление документа ===== +
-http://mycompany.virtpos.ru/api/pricelistadjustment/update?apikey=MySecret&format=xml +
- +
-Создает или обновляет документ "Корректировка розничных цен". +
- +
-Параметры, которые не отмечены как **get only**, могут быть переданы как get- или как post-параметры. +
- +
-Параметры: +
-  * **id** (get only) - ID документа +
-  * **pricelist_id** (get only) - id прайслиста, к которому применять изменения +
-  * **create_if_not_exist** (get only) - если "1", то запись будет создана при неуспешном поиске +
-  * **status** (get only) - применить "Корректировку розничных цен" (сменить статус) +
- +
-===== Массовое обновление цен ====== +
-http://mycompany.virtpos.ru/apiMagnit/price/batchUpdate?&format=xml&apikey=d41d8cd98f00b204e9800998ecf8427e&batch= +
-<root> +
-<id_price>2</id_price> +
-<items> +
-<item> +
-<ext_item_code>a33c45e3-e4f1-11e4-b00e-005056a7771f</ext_item_code> +
-<price>234234</price> +
-<is_action>true</is_action> +
-<is_printable>false</is_printable> +
-</item> +
-<item> +
-<ext_item_code>yyyy</ext_item_code> +
-<price>22222</price> +
-<is_action>true</is_action> +
-<is_printable>false</is_printable> +
-</item> +
-</items> +
-</root> +
- +
-Массово обновляет цены на товары. Параметры: +
-  * batch - xml документ для описания новых цен +
-===== Создание/обновление цены в документе ===== +
- http://mycompany.virtpos.ru/api/pricelistadjustment/update?apikey=MySecret&format=xml&item_id=1&price=12.34 +
- +
-Обновляет цену в документе "Корректировка розничных цен". +
- +
-Параметры, которые не отмечены как **get only**, могут быть переданы как get- или как post-параметры. +
- +
-Параметры: +
-  * **id** (get only) - ID прайслиста +
-  * **item_id** (get only) - ID товара +
-  * **item_ext_id** (get only) - внешний ID товара +
-  * **price** (get only) - новая цена товара +
- +
-===== Применение цен в документе к товарам ===== +
-http://mycompany.virtpos.ru/api/pricelistadjustment/accept?apikey=MySecret&format=xml&id=1 +
- +
-Применяет цены, заданные в документе "Корректировка розничных цен". +
- +
-Параметры: +
-  * id - ID прайслиста +
- +
  
 +Статья перенесена: [[hc:api:pricelistadjustment]]