在促销中添加产品或更改其价格
方法适用于所有模式.
目前不适用于卖家Market Yandex Go.
将产品添加到促销或更改参与促销的产品的价格。
这些变化在4-6小时内开始生效。
**⚙️ 限制:**每小时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。 要找到答案,请使用请求 :no-translate[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%。
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
Yandex的内部错误。 市场。 有关错误的更多信息
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.
Цена, которая действует во всех магазинах.