在促销中添加产品或更改其价格
方法适用于所有模式.
目前不适用于卖家Market Yandex Go.
将产品添加到促销中或更改参与促销的产品的价格。
这些变化在4-6小时内开始生效。 要确定它们是否已应用,请使用参数 processing 在方法的响应 POST v2/businesses/{businessId}/promos.
| ⚙️ 限制: 每小时10,000次请求 |
|---|
Request
POST
https://api.partner.market.yandex.ru/v2/businesses/{businessId}/promos/offers/update
Path parameters
|
Name |
Description |
|
businessId* |
Type: integer<int64> 内阁ID。 要找到答案,请使用请求 GET v2/campaigns. Min value: |
Body
application/json
{
"promoId": "string",
"offers": [
{
"offerId": "string",
"params": {
"discountParams": {
"price": 0,
"promoPrice": 0
}
}
}
]
}
|
Name |
Description |
|
offers* |
Type: UpdatePromoOfferDTO[] 需要添加到促销活动或其价格需要更改的产品。 Min items: Max items: |
|
promoId* |
Type: string 促销的ID。 |
UpdatePromoOfferDTO
参与促销的产品说明。
|
Name |
Description |
|
offerId* |
Type: string 你的 SKU — 系统中的产品ID。 使用规则 SKU:
SKU 产品可以在市场上的卖方帐户中更改。 阅读有关如何做到这一点。 在市场对卖家的帮助. Min length: Max length: Pattern: |
|
params |
Type: UpdatePromoOfferParamsDTO 参与促销的产品的参数。 |
UpdatePromoOfferParamsDTO
参与促销的产品的参数。
|
Name |
Description |
|
discountParams |
Type: UpdatePromoOfferDiscountParamsDTO 促销中的产品参数与类型 具有这些类型的股票的必需参数。 |
UpdatePromoOfferDiscountParamsDTO
促销中的产品参数与类型 DIRECT_DISCOUNT 或 BLUE_FLASH.
具有这些类型的股票的必需参数。
|
Name |
Description |
|
price |
Type: integer<int64> 划掉的价格 — 促销前产品销售的价格。 以卢布表示。 数字必须是整数。 Min value: |
|
promoPrice |
Type: integer<int64> 股票价格 — 你想卖产品的那个。 以卢布表示。 数字必须是整数。 Min value: |
Responses
200 OK
将产品添加到促销或更新其价格的结果。
Body
application/json
{
"status": "OK",
"result": {
"rejectedOffers": [
{
"offerId": "string",
"reason": "OFFER_DOES_NOT_EXIST"
}
],
"warningOffers": [
{
"offerId": "string",
"warnings": [
{
"code": "DEEP_DISCOUNT_OFFER",
"campaignIds": [
0
]
}
]
}
]
}
}
|
Name |
Description |
|
status* |
Type: ApiResponseStatusType 响应的类型。 可能的值:
Enum: |
|
result |
Type: UpdatePromoOffersResultDTO 向促销添加产品时出现的错误和警告。 |
ApiResponseStatusType
响应的类型。 可能的值:
OK— 没有错误。ERROR— 处理请求时出错。
|
Type |
Description |
|
Enum: |
UpdatePromoOffersResultDTO
向促销添加产品时出现的错误和警告。
|
Name |
Description |
|
rejectedOffers |
Type: RejectedPromoOfferUpdateDTO[] 被拒绝的更改。 只有在有被拒绝的更改时才返回。
Min items: |
|
warningOffers |
Type: WarningPromoOfferUpdateDTO[] 有警告的更改。 他们会告诉你可能出现的问题。 产品信息将被更新。 只有在有警告时才返回。
Min items: |
RejectedPromoOfferUpdateDTO
拒绝更改的说明。
|
Name |
Description |
|
offerId* |
Type: string 你的 SKU — 系统中的产品ID。 使用规则 SKU:
SKU 产品可以在市场上的卖方帐户中更改。 阅读有关如何做到这一点。 在市场对卖家的帮助. Min length: Max length: Pattern: |
|
reason* |
Type: RejectedPromoOfferUpdateReasonType 拒绝更改的原因:
Enum: |
WarningPromoOfferUpdateDTO
添加产品时出现的警告说明。
|
Name |
Description |
|
offerId* |
Type: string 你的 SKU — 系统中的产品ID。 使用规则 SKU:
SKU 产品可以在市场上的卖方帐户中更改。 阅读有关如何做到这一点。 在市场对卖家的帮助. Min length: Max length: Pattern: |
|
warnings* |
Type: PromoOfferUpdateWarningDTO[] 向促销添加商品或更改其价格时出现的警告。 |
RejectedPromoOfferUpdateReasonType
拒绝更改的原因:
-
OFFER_DOES_NOT_EXIST— 这个柜子里没有产品 SKU. -
OFFER_DUPLICATION— 同样的产品已经转移了好几次。 -
OFFER_NOT_ELIGIBLE_FOR_PROMO— 产品不符合促销条款。 -
OFFER_PROMOS_MAX_BYTE_SIZE_EXCEEDED— 由于技术原因,该产品未添加到促销中。 -
DEADLINE_FOR_FOCUS_PROMOS_EXCEEDED— 将产品添加到促销活动的截止日期已过期。 -
EMPTY_OLD_PRICE— 未注明划掉的价格。 -
EMPTY_PROMO_PRICE— 促销的价格没有指定。 -
MAX_PROMO_PRICE_EXCEEDED— 股价超过参与促销的最高可能价格。 -
PROMO_PRICE_BIGGER_THAN_MAX— 股价超过划掉价格的95%。 -
PROMO_PRICE_SMALLER_THAN_MIN— 股价低于划线价格的1%。 -
PRICE_TOO_BIG— 股价太高了。 -
OLD_PRICE_TOO_BIG— 划掉的价格太大了。
|
Type |
Description |
|
Enum: |
PromoOfferUpdateWarningDTO
向促销添加商品或更改其价格时出现的警告。
|
Name |
Description |
|
code* |
Type: PromoOfferUpdateWarningCodeType 添加产品时出现的警告:
Enum: |
|
campaignIds |
Type: integer<int64>[] 收到警告的商店的广告系列Id。 如果警告对橱柜中的所有商店都有效,则不予退款。
Min items: Unique items |
PromoOfferUpdateWarningCodeType
添加产品时出现的警告:
-
DEEP_DISCOUNT_OFFER— 与目录中的价格有很大差异。 检查是否有错误。 -
CATALOG_PRICE_IS_LOWER_THAN_PROMO— 在所有商店都有效的价格低于促销的价格。 促销活动不会显示产品价格。 -
SHOP_PRICES_ARE_LOWER_THAN_PROMO— 单独商店的价格低于促销的价格。 促销中的产品将在商店中显示价格。 促销价格将适用于所有其他商店。 -
SHOP_OFFER_NOT_ELIGIBLE_FOR_PROMO— 单独商店的产品不符合促销条款。
|
Type |
Description |
|
Enum: |
400 Bad Request
请求包含不正确的数据。 有关错误的更多信息
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
|
Name |
Description |
|
errors |
Type: ApiErrorDTO[] 错误列表。 Min items: |
|
status |
Type: ApiResponseStatusType 响应的类型。 可能的值:
Enum: |
ApiErrorDTO
一般错误格式。
|
Name |
Description |
|
code* |
Type: string 的错误代码。 |
|
message |
Type: string 错误的描述。 |
401 Unauthorized
请求中未指定授权数据。 有关错误的更多信息
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
|
Name |
Description |
|
errors |
Type: ApiErrorDTO[] 错误列表。 Min items: |
|
status |
Type: ApiResponseStatusType 响应的类型。 可能的值:
Enum: |
403 Forbidden
授权数据不正确或禁止访问资源。 有关错误的更多信息
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
|
Name |
Description |
|
errors |
Type: ApiErrorDTO[] 错误列表。 Min items: |
|
status |
Type: ApiResponseStatusType 响应的类型。 可能的值:
Enum: |
404 Not Found
找不到请求的资源。 有关错误的更多信息
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
|
Name |
Description |
|
errors |
Type: ApiErrorDTO[] 错误列表。 Min items: |
|
status |
Type: ApiResponseStatusType 响应的类型。 可能的值:
Enum: |
420 Method Failure
已超出资源访问限制。 有关错误的更多信息
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
|
Name |
Description |
|
errors |
Type: ApiErrorDTO[] 错误列表。 Min items: |
|
status |
Type: ApiResponseStatusType 响应的类型。 可能的值:
Enum: |
500 Internal Server Error
市场的内部错误。 有关错误的更多信息
Body
application/json
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
|
Name |
Description |
|
errors |
Type: ApiErrorDTO[] 错误列表。 Min items: |
|
status |
Type: ApiResponseStatusType 响应的类型。 可能的值:
Enum: |
No longer supported, please use an alternative and newer version.
Цена, которая действует во всех магазинах.