Amazon SP API 如何为平台已有ASIN的商品上传报价?
Amazon SP API 已有ASIN商品报价上传方案
针对仅为已有ASIN的商品同步价格、库存报价的需求,不需要使用全量商品信息上传接口,SP API有独立的专用端点完成对应操作,具体实现逻辑如下:
1. 价格更新
使用Product Pricing API 2022-05-01版本的PATCH /pricing/2022-05-01/items端点,该接口支持增量更新商品定价,并非仅支持查询功能。
必填参数包含:sku、marketplaceId,请求体中通过patches字段指定更新操作即可,示例请求结构如下:
{ "patches": [ { "op": "replace", "path": "/attributes/price", "value": { "amount": 39.99, "currencyCode": "USD" } } ] }
如果需要设置促销价格,将path修改为/attributes/promotion,并在value中补充促销活动的起止时间参数即可。
2. 库存更新
使用Listings Inventory API 2021-08-01版本的增量更新端点,仅需传递库存数量参数,无需携带其他商品信息。支持单SKU更新与批量更新,批量更新一次最多可处理100个SKU。
自发货库存更新的示例请求结构如下:
{ "patches": [ { "op": "replace", "path": "/attributes/fulfillmentAvailability", "value": [ { "fulfillmentChannelCode": "MERCHANT", "quantity": 86 } ] } ], "marketplaceIds": ["ATVPDKIKX0DER"] }
如果为亚马逊配送商品,将fulfillmentChannelCode修改为对应站点的亚马逊配送编码即可。
配套注意事项
- 价格、库存更新操作支持独立调用,无需绑定同步,可根据业务场景按需触发
- 开发者账号需要提前申请对应接口的写入权限:价格更新需开通
Product Pricing写入权限,库存更新需开通Listing Management写入权限 - 接口操作结果支持异步回调,可搭配Notifications API主动接收更新结果,避免遗漏失败记录
- 若确实需要通过全量Listings Items接口同步价格与库存,可使用补丁更新模式,仅在请求体中传递需要修改的
price、fulfillmentAvailability字段即可,无需上传全量商品信息。
内容的提问来源于stack exchange,提问作者Alex Samson
相关产品推荐
相关产品推荐

