Изменить цену предложения
set_offer_priceChange the price of a single offer in a Yandex Merchants feed. Optionally set a discount base price or a special price for specific payment conditions.
Instructions
Изменяет цену одного товарного предложения (POST /offer-prices/updates c одним элементом). Валюта всегда RUR — подставляется автоматически. Опционально: discount_base — цена до скидки (покажется зачёркнутой; скидка должна попадать в 5–95%, иначе API вернёт 400), pay_by_price + pay_by_condition (только парой, вместе) — спеццена при условии оплаты. Ответ API: { status: "OK" } либо { status: "ERROR", errors: [{ code, message }] } — проверяйте status. Если в фиде несколько предложений с одинаковым id, цена обновится только у первого. Лимит: 50 000 изменений цен в минуту.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| price | Yes | Цена в рублях (валюта всегда RUR), больше 0. | |
| feed_id | Yes | Идентификатор фида (feedId из list_feeds). | |
| offer_id | Yes | Идентификатор предложения из фида (id в YML, до 50 символов). | |
| pay_by_price | No | Спеццена при выполнении условия оплаты (целое, в рублях); только вместе с pay_by_condition. | |
| discount_base | No | Цена до скидки (зачёркнутая), больше price; скидка 5–95%. | |
| pay_by_condition | No | Условие оплаты для спеццены: yandex_pay, fast_payment_system или ozon_card; только вместе с pay_by_price. |