Обновление цен по API
Данный метод доступен для схемы подключения Доставка силами Мерчанта - ДСМ
Путь к методу | Адрес метода для продуктива и теста |
---|---|
manualPrice/save - прод | https://api.megamarket.tech/api/merchantIntegration/v1/offerService/manualPrice/save |
manualPrice/save - тест | https://api-test.megamarket.tech/api/merchantIntegration/v1/offerService/manualPrice/save |
Логика работы обновления цен по api:
Если в параметре установлено значение false, то старое значение не удаляется, а дополнительно записывается новое значение. В такой ситуации будет показано две цены.
Если в параметре установлено значение true, то старая цена вернется к первоначальному значению (оно берётся из товарного фида, не зависимо от того что передано в параметре price).
Пример запроса
{ "meta": {}, "data": { "token": "********-****-****-****-************", "prices": [ { "offerId": "1789087", "price":1090, "isDeleted": false } ] } }
Пример ответа
{ "success": 1, "meta": {}, "data": {} }
Структура данных в теле запроса | Описание | Обязательность | Тип данных |
---|---|---|---|
1. meta | Поля для расширенной информации, предназначенной для особой обработки или обратной совместимости. Обычно всегда пустое. | Да | Object |
2. data | Общий блок с данными | Да | Object |
2.1. token | Уникальный ключ для аутентификации Продавца | Да | String |
2.2. prices | Блок цены | Да | Array |
2.2.1. offerId | Идентификатор оффера продавца | Да | String |
2.2.2. price | Цена оффера продавца | Да | Integer |
2.2.3. isDeleted | Статус цены к офферу. Затираем или записываем новое значение | Да | Boolean |