商品信息 API 问题排查
清单商品集成期间常见问题的背景和疑难解答。
商品信息 API 问题故障排除
商品信息 API 提供对亚马逊上销售伙伴商品信息的编程访问权限。您可以为销售伙伴创建、编辑、删除和检索有关亚马逊商品信息 (SKU) 的详细信息。这包括商品事实(例如商品名称)和销售条款(例如价格和库存)。
Listings data submitted to the Listings Items API abide by the JSON Schema format provided by the Selling Partner API for Product Type Definitions.
如果您在提交时、提交过程中或与提交过程无关的情况下遇到为商品信息报告的问题,以下故障排除方法可以帮助您解除障碍。
如何接收商品信息问题?
同步与异步
在商品信息体验中,您可能会在流程的不同部分遇到问题。在向商品信息 API 进行提交时,您可能会同步收到问题,这些问题会阻止对提交的接受和进一步处理。您还可能收到提交后报告的问题的异步通知。读取商品信息数据时也可以检索问题。
当服务器在初始请求期间拒绝请求时,就会出现同步问题。这很可能是与请求附加的属性不正确或参数处理不当有关的问题。
当请求通过了初始验证,但在处理收到的数据后返回错误时,就会出现异步问题。问题会以信息的形式返回,可用于解决问题。
提交后处理
亚马逊会对销售伙伴提交的内容进行一系列验证。其中一些验证会在对提交的响应中同步返回。这些验证包括对输入本身的数据验证,如缺少必要属性和无效属性。
如果提交通过了上述同步验证,提交将被接受并发送到下游以创建或更新 SKU。要在亚马逊目录中成功创建一个商品,需要执行许多下游流程。这些下游流程中的任何一个都可能产生问题,并以异步方式返回。
为了充分处理所有可能出现的问题,客户端必须同时处理同步和异步报告的问题。
问题代码和消息 - 它们的含义以及如何避免它们
问题代码 | 商品信息问题 | 描述 | 其他详情和预防措施 |
---|---|---|---|
90220 | attribute_name 为必填项,但未提供。 |
当未提供必填属性时,就会出现此问题。 示例: item_package_dimensions 为必填项,但未提供。请提供如问题消息中所示的必填属性的信息。 |
To avoid this, use the Product Type Definitions API to identify required attributes and add to validation checks. Use the Notifications API to be updated with instant updates of Product Type definitions. |
4000001 | 提供的 attribute_name 值是无效的。 |
为指定属性提供的值无效。某些属性的允许值列表有限制。这个问题通常与商品类别、商品子类别、商品类型关键字或推荐分类节点有关。请注意,必须遵守条件,即只能为某个商品类别选择某些子类别,以及只能为某些子类别选择某些分类节点。 | To avoid this, use the Product Type Definitions API to verify permitted values and conditionality and ensure that they reflect the list of accepted values that can be selected within your system. |
4005011 | attribute_name 的值与亚马逊目录、conflicting_asin 中的另一个商品冲突。请将值更改为 conflicting_value 或联系亚马逊以解决数据冲突问题。 |
当提交的数据与亚马逊目录中的另一个商品冲突时,会返回此问题。您应查看所引用的 ASIN 和属性的冲突信息。您可能需要更改提交的数据,以解决与现有数据的冲突。 如果您希望更改任何现有值,则需要提交亚马逊支持案例。 |
使用 和/或 API 构建工作流程,以显示 SKU 的任何先前存在的目录数据。 |
99022 | 属性 attribute_name 的字段 field_name 没有足够的值。所需的最小值为 min_occurrences 值。 |
未满足最小值要求。当提交的字段值不符合最低要求或缺失时,就会生成此问题。查看问题信息以确定缺失的值/要求,并要求供应商重新提交。 示例:属性 list_price 的字段 currency 的预期值至少为 1 。添加列表价格时,您需要提供货币值(如 GB、EUR)。 |
为避免出现这种情况,建议的解决方案是在系统中添加验证检查,以突出显示未达到最低要求处。 |
4005034 | 不支持增加成本值。请使用供应商/卖家平台的“编辑商品成本”功能。 | 不允许增加成本。请使用“供应商/卖家平台”中的“编辑商品成本”功能。如有必要,您可以使用 Skip Cost Price 属性取消通过 API 提供成本价的要求。 |
为避免这种情况,请使用 API 来显示现有成本。此外,尽可能在通过 API 提交之前,通过供应商/卖家平台的“编辑商品成本”功能提交成本增加,以供审批。 |
90225 | attribute_name 的值长于允许的最大值(限制单位)。 |
某些属性对可提交值的长度有最大限制。请缩短属性值的长度并尝试再次提交。 请参阅以下常见属性的最大允许字符数:
|
|
4005013 | 提供的信息与您的目录中已有商品 (SKU:matched_sku ;ASIN:matched_asin ) 相匹配。商品不能在您的目录中复制。 |
当提交的商品与已添加到账户的现有 ASIN 相匹配时,或者当供应商想编辑现有 ASIN 上的 SKU 时,就会返回这个问题。SKU 是不可编辑的属性,一旦创建了商品,就不能更改。在编辑任何其他属性之前,供应商需要使用创建商品时使用的原始 SKU。 | 使用 和/或 API 构建工作流程,以显示 SKU 的任何先前存在的目录数据。 |
90180 | 属性 attribute_name 的字段值中的值 Boolean | [false, true] 类型错误。提供的类型是 STRING ,而预期类型是 BOOL 。 |
解决方案是使用问题信息中引用的预期类型重新提交。 例如:属性 battery 的字段 weight#1.value 中的值 number 类型错误。提供的类型是 STRING ,而预期类型是 DECIMAL 。 |
为避免这种情况,请在系统中添加提醒,告知此值的预期类型。 |
4005007 | 无法为指定品牌找到匹配值 attribute_name 。更正值并重新提交。如果值是正确的,请联系供应商经理,提供用于证明该值与指定品牌之间隶属关系的文件。 |
如果所提交商品的外部编号未注册用于所提供的品牌,则会返回此问题。请确保您使用的是适当的值(UPC、EAN 或 GTIN)。 如果正确,您需要提供外部编号注册的公司与您所选品牌之间的关联证明(例如许可协议)。 您需要提交以下信息:
|
Contact Us: Open a case to Developer Support if you require technical support or where indicated in the troubleshooting guide. |
90244 | 属性 attribute_name 的枚举值 value 无效。 |
This issue means the provided value for the attribute is not valid. Certain attributes have hard enumerated values which the provided value must match exactly. Ensure you are calling the latest version of the Product Type Definitions API and confirm that the Product Type in the JSON payload is correct. If this issue still remains unresolved, you can always submit a ticket to Developer Support. |
Reference the Product Type Definitions API for a list of permitted values and ensure that they are reflected in your system to prevent failed submissions. |
4005033 | attribute_name 的值无法编辑。将值恢复为 original_value 然后重新提交。 |
This issue is returned when you attempt to modify an un-editable attribute. The attribute value should be changed back to the original provided in the issue message. If the original value is incorrect and you wish to have the value updated, then a Contact Us case should be submitted providing the following:
|
使用 和/或 API 构建工作流程,以显示 SKU 的任何先前存在的目录数据。 |
90248 | 属性 attribute_name 的字段 field 的确有太多值。允许的最大值为 allowed_count 值,但目前有 actual_count 值。 |
指定字段的值多于允许值。这种情况最常见于服装尺码属性,其值取决于商品类型。 例如: shirt 商品类型不需要 bottoms_size 。要解决此问题,可根据问题信息删除或减少值。 |
为避免这种情况,请添加限制,以便只能选择特定商品类型的相关服装尺码属性。在只需要一个值的情况下,为其他值(如货币)添加预验证检查。 |
90114 | attribute_name 的值小于要求的 limit 最小值。 |
当不满足整数或十进制属性值可接受的最小限制时,就会出现此问题。通常,此问题与成本价、装箱数量和 items_per_inner_pack 有关。请要求供应商查看问题消息,并通过输入最小值来更正提交内容。 示例:成本价应大于 0,因此此条目将返回问题。 cost_price: [{ "currency" : "GBP", "value" : 0 }] |
为避免这种情况,如果提供的值小于要求的最小值,请添加预验证检查或提醒。 |
90193 | left_attribute_name 值 left_attribute_value 不小于 right_attribute_name 值 right_attribute_value 。 |
示例:cost_price 值“126.1”不小于 list_price 值“33.21”。 |
为避免这种情况,请提供一个低于 right_attribute_value 的值。 |
90147 | left_attribute_name 值 left_attribute_value 不小于或等于 right_attribute_name 值 right_attribute_value 。 |
提供一个在问题消息中提到的小于或等于 right_attribute_value 的值。这通常是由于 item_weight 小于 item_package_weight 。示例: item_weight#1.value 值 3.4 不小于或等于 item_package_weight#1.value 值 6d-1 。 |
在您的系统中添加验证前检查,以标记是否 item_weight 小于或等于 item_package_weight 因此供应商可以在提交之前采取纠正措施。 |
90221 | attribute_name 的值 value 应该大于限值 limit 。 |
当关于重量或成本的 0 值已提交时,通常会返回此问题。示例:item_package_weight 的值 0 应该大于限值 0 。 |
为避免这种情况,请在输入的值低于指定阈值时添加提醒。成本和重量的值必须大于零。 |
4005015 | 所提供的 ASIN 与亚马逊目录中的现有商品不匹配。请用以下其中一项进行替换并重新提交:attribute_value 。 |
当亚马逊匹配服务在目录中找到不同的 ASIN,而非提供的卖家建议的 ASIN 属性值时,会返回此问题。 您需要在“卖家建议的 ASIN”栏中输入问题消息中提到的匹配的 ASIN。任何错字都会返回“无效 ASIN”错误。 注意:请供应商提供大写的卖家建议 ASIN 值。 |
使用 和/或 API 构建工作流程,以显示 SKU 的任何先前存在的目录数据。 |
4005008 | attribute_name 值要么受到限制,要么未在 GS1 中注册。联系亚马逊提供相关的 GS1 证书。 |
当外部商品编号受到限制或未在 GS1 中注册时,会返回此问题。如果您有商品所有权证明,请联系亚马逊提供相关的 GS1 证书。 | 检查您提供的 UPC/EAN/GTIN 是否正确。 |
99016 | 允许属性 attribute_name 出现的次数最多为 max_count ,但其目前出现了 actual_count 次。 |
This occurs when there are too many entries for a certain attribute name. A solution would be to remove any additional entries and resubmit. If the issue persists, contact Developer Support to request that they delete the duplicate attributes. Example: A maximum of two occurrence are allowed for the attribute sport_type but it currently occurs four times. In order to fix this, the vendor should remove two of the entries:
"sport_type": [{ "language_tag", "en_GB", "value" : "Multi-Sport" }, { "language_tag" : "en_GB", "value" : "Surfing" }, { "language_tag" : "en_GB", "value" : "Snowboarding"}, { "language_tag" : "en_GB", "value" : "Cycling" }] |
为避免这种情况,如果您提供的条目多于允许的条目,请添加预验证检查或提醒。 |
90188 | 值不符合 ISBN/UCCID。属性 attribute_name 的校验和要求。 |
提供的外部商品编号属性值无效。每个 external_id_type 有预期的字符数。请检查并更正,使其符合以下要求:UPC 应为 12 个字符,EAN 应为 13 个字符,GTIN 应为 14 个字符。 |
为避免这种情况,如果违反了惯例,请在系统中添加提醒。示例:已选择 UPC 作为类型,但标识符有 13 个字符,而不是要求的 12 个字符。 |
90226 | attribute_name 的值比允许的最小值(限制单位)短。 |
当提交的值短于给定的最小值时,会返回此问题。要解决此问题,请更正该值并重新提交。 示例: short_item_name 的值比要求的最小值短 (X 字符)。这方面最常见的例子包括 externally_assigned_product_identifier 的值比允许的最小值短。 |
为避免这种情况,请对系统中具有已知允许的最小值的值应用限制或提醒。 |
4005022 | 商品的包裹尺寸必须小于包含该商品的包裹层次结构的包裹尺寸。 | 提交的包裹尺寸值(宽度、高度、长度、重量)不能大于其父项商品的值。 | 为避免这种情况,请将尺寸值与父项商品进行比较,并修正这些值,使其在层次结构中保持一致。 |
4005001 | 提供的 attribute_name 的货币与该商品的现有货币不匹配。 |
此 ASIN 的货币不匹配。 | Contact Us: Open a case to Developer Support if you require technical support or where indicated in the troubleshooting guide. |
90194 | 值不符合属性 attribute_name 的模式约束。值应与模式 pattern 相匹配。 |
示例:[fabric_type] 的值不符合模式:<百分比值>% <面料名称>,例如,纯棉。 |
为避免这种情况,请在问题消息中提供给定模式中的值。 |
4005018 | 奢侈品牌的商品需要奢侈或专业商品类别。 | 这是一款奢侈品牌的商品。以 Luxury 或 Professional 开头的商品类别应该被选中。如果您觉得自己的品牌不是奢侈品牌,请联系亚马逊相关联系人。 |
为避免这种情况,请选择 Luxury 商品类型。 |
90197 | attribute_name 的值大于允许的最大值 limit 。 |
当未达到可接受的整数或十进制属性值的最大限制时,就会出现此问题。示例:[manufacturer_minimum_age] 的值大于允许的最大值 (1188) |
为避免这种情况,请降低该值并尝试再次提交。 |
4005006 | 您的目录中已存在值为 attribute_name 的商品,attribute_name 值不可编辑。对于不同的商品,请使用不同的值重新提交。 |
当您尝试编辑供应商账户中已有的现有商品的“外部商品编号”值时,就会出现此问题。创建商品后,外部商品编号字段即为不可编辑的属性。 您需要提供原始的外部商品编号才能继续编辑商品。 |
使用 和/或 API 构建工作流程,以显示 SKU 的任何先前存在的目录数据。 |
4005019 | 非奢侈品牌不能提交奢侈或专业商品类别。 | 销售伙伴试图将一个非奢侈美容品牌列为奢侈美妆类别。请求销售伙伴选择除 Luxury 或 Professional 之外的商品类别。 |
如果销售伙伴想在“奢侈美妆”类别下销售商品,请他们直接联系其亚马逊供应商经理,为其启用该类别。 |
4000000 | 发生了内部错误。请重试。 | 出现了内部故障,我们可以就此问题提供更多细节。 | 如果在尝试了两次后问题仍然存在,请向客户支持部门提交一份工单。 |
90199 | attribute_name 的值不得包含 HTML 标签。 |
此字段中不能包含 HTML 标签。若要解决此问题,请输入一个不包含 HTML 标签的值。 | 为避免这种情况,如果提供的值包含 HTML 标签,请添加预验证检查或提醒。 |
4005039 | 您有多份关于此商品的提交信息。若要编辑其中一个,请联系亚马逊支持部门。 |
There are multiple contributions within the catalog for this item. Raise a Contact Us case via Vendor Central if you're a vendor or Developer Support if you're a seller that states:
|
需要亚马逊支持部门解决问题。 |
90196 | attribute_name 的值不得包含 URL。 |
此字段中不能包含 URL。若要解决此问题,请输入一个不包含 URL 的值。 | 为避免这种情况,如果提供的值包含 URL,请添加预验证检查或提醒。 |
4005038 | 您提供的商品编号与您之前为相同 SKU 提供的商品编号不同。请提供原始商品编号。 | 出现此问题是因为不同的 external_id 已分配给现有 SKU。如果您仍需要更新此外部商品编号(不可编辑的属性),则需要联系亚马逊支持部门。 |
使用 和/或 API 构建工作流程,以显示 SKU 的任何先前存在的目录数据。 |
4005002 | attribute_name 的值减少了,超过了允许的最大值。请将值减小并重新提交。 |
出现这一问题的原因是成本价不允许大幅下降。您应该查看成本价,以防出现问题。您也可以使用 Skip Cost Price 属性取消提供成本价的要求。如果您确实想修改成本价,请联系亚马逊相关联系人或通过亚马逊支持提交案例,并提供 ASIN/EAN 旧价格、新价格和货币。 |
为避免这种情况,请使用 API 以显示现有成本 |
4005003 | attribute_name 的值不能高于标价。 |
输入的成本价高于标价。 | 为避免这种情况,请提供低于标价的成本价。 |
4000002 | attribute_name 的值是必填项。 |
缺少指定属性的必填值。请为问题消息中指定的缺失属性提供所需的值。 | Amazon makes frequent updates to PT schemas. Integrators and Selling Partners need to stay updated with the latest requirements in order to prevent this issue. This can be done as follows: Implement the Notifications API: notification_type PRODUCT_TYPE_DEFINITIONS_CHANGE to to know about when the updates happen.Refresh the schema on your end to pull the latest from the Product Type Definitions API and identify required and conditionally required attributes and add them to validation checks. Pre-release versions of product type definitions can be retrieved with release_candidate . |
4000003 | 指定的亚马逊商品类型无效或不受支持。 | 指定的亚马逊商品类型无效或不支持。 应使用商品类型定义 操作来验证商品类型是否有效。注意:商品类型定义 操作将“上卷”到父项商品类型,并对未启动的 PT 返回 200 响应。如果出现这种情况,商品类型定义获取 API 响应将把 productType 属性设置为父项 PT,通常是 PRODUCT 。 |
For selling partners, select a valid Product Type. For vendors, ensure that you are authorized to sell for that Product Type prior to making the submission, as stated in Step 1 of the Product Type Definitions Use Case Guide. |
4005035 | 提供的供应商代码不符合销售该品牌的资格。请联系您的供应商经理进行审批。 | 供应商的供应商代码无权销售该品牌。若要解决此问题,请联系亚马逊相关联系人。 | 提供的供应商代码不符合销售该品牌的资格。请联系您的供应商经理进行审批。 |
4005012 | 提供的 attribute_name 和供应商代码的值被分配给了不同的 ASIN。 |
The SKU is already assigned to a different ASIN. A single vendor code + SKU can be assigned to only one ASIN. Raise a Contact Us case to Amazon to support with resolution. | 使用 和/或 API 构建工作流程,以显示 SKU 的任何先前存在的目录数据。 |
18280 | attribute_name 的值不包含百分比(例如,用棉代替 100% 棉)。 |
如果销售伙伴未按所需格式提供 fabric_type ,或者贡献目录中已有一个坏 fabric_type 值,就会出现这个问题。 |
如果销售伙伴在请求中提供了 fabric_type 属性,请让他们更正格式以包含百分号。如果销售伙伴没有在请求中提供 fabric_type 属性,而且他们也不想设置该属性,则可以通过从贡献中删除该属性来更正问题。 |
Updated 23 days ago