这个一般是UPC豁免没有豁免成功. 豁免是针对分类或者PT的。检查是不是真豁免成功了
这个一般是UPC豁免没有豁免成功. 豁免是针对分类或者PT的。检查是不是真豁免成功了
Feed 显示 success 只代表“已接受入队”,平台后续处理是异步的。
当然,如果feed这里错误,也需要先根据message id对应去处理(比如有的属性错误,这里就会报出来)
上线/可售与否要以 Listings 为准:用 listing 接口拉取并检查 issues 错误:
https://api.sp-api.net/zh/api-308930030
需要批量检查就用批量接口:
https://api.sp-api.net/zh/api-289540209
使用getListing接口 https://api.sp-api.net/zh/api-308930030
"relationships": [
{
"marketplaceId": "ATVPDKIKX0DER",
"relationships": [
{
"parentSkus": [
"xxxxxxx"
],
"type": "VARIATION",
"variationTheme": {
"attributes": [
"color"
],
"theme": "COLOR"
}
}
]
}
],
"relationships": [
{
"marketplaceId": "ATVPDKIKX0DER",
"relationships": [
{
"childSkus": [
"afdsfsdf",
"fsdfds",
"fsdfsdf",
"fsdf"
],
"type": "VARIATION",
"variationTheme": {
"attributes": [
"color"
],
"theme": "COLOR"
}
}
]
}
],
官方没有说明,但是我实际测试,跟卖时候是没有返回的。
你看下merchant_suggested_asin 这个有没有。这个有,那是跟卖的,就可能是空的
当然还可能有其他情况是空的,欢迎发出来一起探讨
因为你没有发PT(productType)所以我没法具体看,不过你可以先自查:
变体主体你看看是否有:SIZE/COLOR 或者 SIZE_NAME/COLOR_NAME
这个报错就是说,变体主体已经不被接受了,你看看是使用getDefinitionsProductType是不是最新的版本。
当然你后续追加一下具体的PT,我拉一下具体数据看看
666
啊,这个问题,调整售价就可以解决了吧
有两种接收通知的方式:
LISTINGS_ITEM_STATUS_CHANGELISTINGS_ITEM_MFN_QUANTITY_CHANGEBRANDED_ITEM_CONTENT_CHANGE接口: POST /notifications/v1/destinations
参数:
{
"resourceSpecification": {
"eventBridge": {
"region": "us-east-1",
"accountId": "AWS_ACCOUNT_ID"
}
},
"name": "MyEventBridgeDestination"
}返回值中保存:
destinationIdresource.eventBridge.name(用于 EventBridge 配置)aws.partner/sellingpartnerapi.amazon.com/{AWS Account Id}/{Application Id} 的 sourceRules > Create rule{
"source": [
{
"prefix": "aws.partner/sellingpartnerapi.amazon.com"
}
],
"detail-type": ["LISTINGS_ITEM_STATUS_CHANGE"]
}接口: POST /notifications/v1/subscriptions/{notificationType}
参数示例:
{
"payloadVersion": "1.0",
"destinationId": "YOUR_DESTINATION_ID"
}notificationType 示例值:
"LISTINGS_ITEM_STATUS_CHANGE""BRANDED_ITEM_CONTENT_CHANGE"ORDER_CHANGEANY_OFFER_CHANGED(可以包含 marketplaceIds 过滤器)参考 AWS 文档配置权限策略,允许 SP-API 写入您指定的 SQS 队列。
提供以下 IAM policy 示例:
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::437568002678:root"
},
"Action": ["kms:GenerateDataKey", "kms:Decrypt"],
"Resource": "*"
}接口: POST /notifications/v1/destinations
参数:
{
"resourceSpecification": {
"sqs": {
"arn": "arn:aws:sqs:region:account_id:queue_name"
}
},
"name": "MySQSQueueDestination"
}返回值中保存:
destinationId接口: POST /notifications/v1/subscriptions/{notificationType}
常见 notificationType 示例:
"ORDER_CHANGE"(订单状态/买家取消)"ANY_OFFER_CHANGED"(包含市场过滤器)参数示例(带过滤器):
{
"payloadVersion": "1.0",
"destinationId": "YOUR_DESTINATION_ID",
"processingDirective": {
"eventFilter": {
"eventFilterType": "ANY_OFFER_CHANGED",
"marketplaceIds": ["ATVPDKIKX0DER"]
},
"aggregationSettings": {
"aggregationTimePeriod": "FiveMinutes"
}
}
}NotificationMetadata.notificationIdORDER_CHANGE 不支持 marketplaceIds 过滤,若需要请使用 ANY_OFFER_CHANGED具体流程是这个文档:https://developer-docs.amazon.com/sp-api/docs/notifications-api-v1-use-case-guide
再次调用confirmShipment 或者POST_ORDER_FULFILLMENT_DATA 试试
数据格式组装不对,你先用patchlisting试一下,先把组装数据调成功了,在使用feed批量上传
你用getListing拉取一下看看是不是5天。lead_time_to_ship_max_days或者有的订单是产生在设置之前。
确认设置没有问题了,观察新产生的订单是否正常。
我们之前和销售确认过,设置之后确实有用的
upc和item_type_keyword没有关系。和recommended_browse_nodes算是有点关系
UPC豁免是按照分类,或者分类类型来的。
8560,大概率是你upc豁免没有成功,或者豁免的分类和刊登的不是同一个分类。你检查一下
最好的办法,你叫销售,在店铺后台刊登看看是否可以成功。排除豁免问题
然后你用代码刊登,和他测试可以成功的用同一个分类,这样子可以减少很多干扰
先确认 AmazonOrderId 正确无误
用同一个 AmazonOrderId 同时调用 getOrderItems 和 getOrderItemsBuyerInfo,对比结果。
看下返回内容格式
是整个 OrderItems 为空,还是每个 OrderItem 里 OrderItemId 为 null?
可以发下你的返回示例,我帮你分析。 或者微信私聊我,发access_token,我帮你看看
商品处理时间?指的是等待发货的天数吗? 你试试这个字段 lead_time_to_ship_max_days
可以给一些具体的例子,请求示例和请求结果,方便看问题
问 多变体刊登子体返回失败