Обновление цен по 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).


Если по товару хоть раз была отправка цены по апи, то значение цены товарного фида цена в будущем уже устанавливаться не будет. По таким оферам мы будем ждать от вас обновления цены по api.


Пример запроса 

{
    "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