SP-API问题:B2B价格无法通过Feeds API更新
排查B2B价格更新失败的JSON配置问题
结合你的JSON示例和Amazon SP API规则,以下是核心排查方向:
1. 避免直接替换整个purchasable_offer数组
你当前用replace操作覆盖了整个purchasable_offer数组,这会清空原有B2C报价,而Amazon要求报价数组需包含所有生效的报价类型(B2C+B2B),仅传B2B报价会被判定为无效配置。
建议调整为精准定位B2B报价更新:
{ "op": "replace", "path": "/attributes/purchasable_offer/[audience='B2B']", "value": { "currency": "EUR", "audience": "B2B", "marketplace_id": "A1PA6795UKMFR9", "our_price": [ { "schedule": [ { "value_with_tax": 15.08 } ] } ] } }
若商品原本无B2B报价,需改用add操作:
{ "op": "add", "path": "/attributes/purchasable_offer/-", "value": { "currency": "EUR", "audience": "B2B", "marketplace_id": "A1PA6795UKMFR9", "our_price": [ { "schedule": [ { "value_with_tax": 15.08 } ] } ] } }
2. 补充our_price的必要字段
部分区域的API要求schedule字段包含生效时间,即使立即生效也需明确:
"our_price": [ { "schedule": [ { "value_with_tax": 15.08, "start_date": "2024-05-20T00:00:00Z" } ] } ]
3. 校验productType与SKU匹配性
确保productType和目标SKU的实际商品类型完全一致(比如变体商品需用VARIATION而非PRODUCT),SKU需与后台商品SKU完全匹配(大小写敏感)。
4. 确认Feed类型正确性
调用Feeds API时必须指定正确的Feed类型:POST_PRODUCT_PRICING_DATA,类型错误会导致JSON结构正确但不生效。
内容的提问来源于stack exchange,提问作者Levin Janßen
相关产品推荐
相关产品推荐

