2.4. Обновление цен по API

Данный метод доступен для стандартной схемы подключения

ВНИМАНИЕ При настройке личного кабинета необходимо сообщить специалисту, будет ли обновление цен проходить через товарный фид, или 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


  • Рекомендованное количество передаваемых позиций в одном запросе - 300 


Логика работы обновления цен по api:

 Если в параметре установлено значение false, то старое значение не удаляется, а дополнительно записывается новое значение. В такой ситуации будет показано две цены.

Если в параметре установлено значение true, то старая цена вернется к первоначальному значению (оно берётся из товарного фида, независимо от того что передано в параметре price).




Пример CURL Запроса продуктива

curl --location --request POST 'http://api.megamarket.tech/api/merchantIntegration/v1/offerService/manualPrice/save' \
--header 'Content-Type: application/json' \
--data-raw '{
    "meta": {},
    "data": {
        "token": "********-****-****-****-************",
        "prices": [
            {
                "offerId": "10002179",
                "price":2000,
                "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