MBP
GitHub

Изменить цену позиции

trade.update_item_price

Изменяет цену продажи позиции каталога. На вход принимает идентификатор позиции и новую цену, в ответ возвращает прежнюю цену и время изменения.

Входы

КлючТипОписание
itemId*uuidИдентификатор позиции
newPrice*currencyНовая цена

Выходы

КлючТипОписание
oldPricecurrencyПрежняя цена
updatedAtdatetimeИзменено

Что делает

Нода задаёт новую цену продажи для существующей позиции каталога. Нужно указать, какую позицию меняем, и новую цену — прежнее значение будет заменено.

Когда применять

Подходит для массовой переоценки и акций. Например, автоматизация раз в неделю пересчитывает цены по правилу наценки и обновляет их у нужных позиций. Или запускается акция: перед стартом цены снижают, а прежние значения — поле «прежняя цена» в ответе — сохраняют, чтобы вернуть их после окончания акции. Ассистент тоже может изменить цену по просьбе вроде «подними цену на эту позицию до 1200».

Что на входе

Идентификатор позиции и новая цена — оба поля обязательны. Идентификатор можно получить из ноды создания позиции или из ноды информации о позиции.

Что приходит в ответе

Прежняя цена (та, что была до изменения) и время, когда цену обновили. Прежнюю цену полезно запомнить — например, чтобы позже откатить переоценку или показать в отчёте, насколько изменилась стоимость.