先确认 AmazonOrderId 正确无误
用同一个 AmazonOrderId 同时调用 getOrderItems 和 getOrderItemsBuyerInfo,对比结果。
看下返回内容格式
是整个 OrderItems 为空,还是每个 OrderItem 里 OrderItemId 为 null?
可以发下你的返回示例,我帮你分析。 或者微信私聊我,发access_token,我帮你看看
先确认 AmazonOrderId 正确无误
用同一个 AmazonOrderId 同时调用 getOrderItems 和 getOrderItemsBuyerInfo,对比结果。
看下返回内容格式
是整个 OrderItems 为空,还是每个 OrderItem 里 OrderItemId 为 null?
可以发下你的返回示例,我帮你分析。 或者微信私聊我,发access_token,我帮你看看
商品处理时间?指的是等待发货的天数吗? 你试试这个字段 lead_time_to_ship_max_days
可以给一些具体的例子,请求示例和请求结果,方便看问题
你用getInboundOperationStatus 这个接口试一下
https://api.sp-api.net/zh/api-308930009
作用:用于查询某个异步操作的处理状态,例如货件的处理进度。
支持状态:返回的状态包括 IN_PROGRESS(处理中)、SUCCESS(成功)、FAILED(失败)。
适用场景:在发起创建、确认等异步操作后,调用此API可以获取操作的最新状态。
item_type_keyword 是用来唯一标识您的产品类型的属性,通常用于描述产品的类别或特定类型。它是一个字符串类型的参数,帮助系统理解您的商品属于哪个具体类别。
传参时,您需要提供符合该产品类别的关键词。例如,如果您的产品是电子产品中的手机,item_type_keyword 可能是 "smartphone";如果是服装,可能是 "t-shirt"。
比如:
'item_type_keyword' =>
array (
0 =>
array (
'value' => 'smartphone',
'marketplace_id' => 'ATVPDKIKX0DER',
)),
GET_MERCHANT_LISTINGS_ALL_DATA是CSV格式的。
确实有的报告是xml的,甚至是压缩包的
你需要根据,document reponse header部分解析这些,然后进一步处理
价格部分,你有传price吗,offer部分? 你发的json太长了,我没看到。
一般报价确实有两个情况:
你搜一下你传json的price部分看看或者offer
估计是sellerId没有传,或者没传对。你检查试试
订单上传物流和修改物流的操作主要涉及到订单状态更新和运输信息的提交。
confirmShipment接口,参数包括订单ID和物流信息(如物流公司、追踪号码等)。updateShipmentTrackingDetails接口,参数包括运输计划ID、运输ID和新的追踪信息。具体参数信息如下:
confirmShipment(订单确认发货)参数示例:
orderId:订单IDshipmentDetails:物流公司、追踪号码、发货时间等updateShipmentTrackingDetails(更新运输追踪信息)接口路径:
/inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/shipments/{shipmentId}/trackingDetails请求参数:
inboundPlanId:入库计划IDshipmentId:运输ID请求体(UpdateShipmentTrackingDetailsRequest):
{
"trackingDetails": {
"spdTrackingDetail": {
"spdTrackingItems": [
{
"boxId": "FBAxxxxxxxxxxxxxxx",
"trackingId": "TRACKINGNUMBER"
}
]
}
}
}参数说明:
boxId:箱子ID(如果是小包)trackingId:新的追踪号码总结:
confirmShipment接口(订单API)updateShipmentTrackingDetails接口(Inbound Shipment API)大概率原因是:sku一样,或者标题一样,或者upc一样(如果没有做UPC豁免)
建议:
**1. 避免重复提交相同商品信息:如果是在测试的时候,标题信息要做差异化。另外 sku也换成新的,避免原来有错误的干扰
feed的document大部分都是xml 或者json,不像报告。
你这是哪个feed的
应该是list_price相关的,你看看schema 里,有个字段,传个0好像就是没有。
这个就是那个schema里,实验一下可以在这里反馈一下,我给你进一步回复
通过绩效报告 GET_V2_SELLER_PERFORMANCE_REPORT
报告流程是可以使用报告相关API:
https://api.sp-api.net/zh/api-202623843
你遇到的这个报错其实是两个不同的亚马逊API报错信息:
你在添加 Offer-Listing 或编辑一个 SKU,这个 SKU 在你的目录(catalog)里不存在,或者它已经被删除了。
如果这个 SKU 曾经被删除,需要等 24小时后 再重新提交。
如果这个 SKU 之前尝试添加失败,可能是数据有误,需要检查并修正错误后再提交。
如果你是在不同的站点(marketplace)之间同步商品,有可能因为“本地化”同步需要等待一段时间。
解决方法
确认这个 SKU 是否存在于你的目录。
在卖家后台查找下是否有这个 SKU。如果没有,先用“添加新产品”流程将它加入到你的目录。
如果是刚刚删除过的 SKU,等待24小时。
检查你上传的数据格式和内容是否有误。
如果是站点迁移(比如从日本站同步到美国站),等1-2小时后再试。
原因
你的父SKU [bWZIQ1748496031735] 有问题,导致你不能对其子SKU进行操作。
必须先修正父SKU的问题,才能对任何子SKU进行编辑或新增。
解决方法
登录亚马逊后台,找到这个父SKU,检查产品信息。
通常需要填写必填属性,或者修正数据错误。可以在亚马逊后台“管理库存”→“查看报告”里查看详细错误信息,或者用链接 https://sellercentral.amazon.com/gp/help/202135320 查看帮助文档。
解决父SKU的所有错误,确保它是有效的、没有报错后,再重新上传/编辑子SKU。
你的数据(data 部分)主要问题提示:
你上传的是一个子SKU,关联的父SKU出错了(报错8007),所以子SKU无论怎么传都会被拒绝。
测试的时候,如果一个sku上传有问题,就不要盯着这个一直测试,换个sellersku,不然相同的sellersku会一直报错到你怀疑人生
关于上传变体的实例,可以参考以下示例,特别是关于 child_parent_sku_relationship 的设置。
在创建子变体(child listing)时,需要设置以下属性:
parentage_level:值为 "child",表示这是子变体。child_parent_sku_relationship:包括 child_relationship_type 和 parent_sku,用来关联父SKU。示例代码如下:
{
"parentage_level": [
{
"value": "child"
}
],
"child_parent_sku_relationship": [
{
"child_relationship_type": "variation",
"parent_sku": "PARENTSKU123"
}
],
"variation_theme": [
{
"name": "SIZE/COLOR/NUMBER_OF_ITEMS"
}
],
"color": [
{
"value": "Red"
}
],
"shirt_size": [
{
"size_class": "age",
"size_system": "as1",
"size": "1_month"
}
],
"number_of_items": [
{
"value": 1
}
]
}在这个示例中:
parentage_level 设置为 "child"。child_parent_sku_relationship 指定了关系类型为 "variation",并且 parent_sku 指向父SKU(比如 "PARENTSKU123")。这样就可以将子变体正确关联到父SKU,形成变体家族。
问 订单获取购买的商品信息