2013-04-25 41 views
1

当我尝试通过亚马逊MWS API向亚马逊市场添加产品(通过类型为“_POST_PRODUCT_DATA_”的SubmitFeed)时,出现以下错误:亚马逊MWS:获取XML productFeeds的错误99019(SubmitFeed,类型为_POST_PRODUCT_DATA_)

[Marketplace : Amazon.de] A valid value is required in either the "quantity" or "fulfillment_center_id" field.

但没有“量”或“fulfillment_center_id”场在我Product.xsd,也不是官方文档。此外,完全相同的Feed在我的亚马逊MWS沙盒帐户上无误地运行。我错过了什么?

完整的XML:

<?xml version="1.0" encoding="UTF-8"?> 
<AmazonEnvelope> 
    <Header> 
     <DocumentVersion>1.01</DocumentVersion> 
     <MerchantIdentifier>XXX</MerchantIdentifier> 
    </Header> 
    <MessageType>Product</MessageType> 
    <Message> 
     <MessageID>1</MessageID> 
     <OperationType>Update</OperationType> 
     <Product> 
      <SKU>123456</SKU> 
      <StandardProductID> 
       <Type>EAN</Type> 
       <Value>767715012826</Value> 
      </StandardProductID> 
      <ProductTaxCode>A_GEN_TAX</ProductTaxCode> 
      <Condition> 
       <ConditionType>New</ConditionType> 
       <ConditionNote>Zustand/condition: neu OVP</ConditionNote> 
      </Condition> 
      <DescriptionData> 
       <Title>Bellydance for Fitness and Fun</Title> 
       <Manufacturer>New World 2011</Manufacturer> 
      </DescriptionData> 
      <ProductData> 
       <Music> 
        <ProductType> 
         <MusicPopular> 
          <MediaType>audioCD</MediaType> 
          <NumberOfDiscs>1</NumberOfDiscs> 
          <Genre>New Age</Genre> 
         </MusicPopular> 
        </ProductType> 
       </Music> 
      </ProductData> 
     </Product> 
    </Message> 
</AmazonEnvelope> 

回答

2
  1. 确保你使用正确的 “商人令牌”(NOT商户ID)在饲料里的标签 “MerchantIdentifier”(这不是有据可查) 。

    <MerchantIdentifier>YOUR_MERCHANT_TOKEN</MerchantIdentifier> 
    

    你应该看到Sellercentral > Settings > Account Info页面上商户令牌在底部,部分Return Information下方。如果商家令牌不存在(这是一个常见的错误),请联系卖家支持,并要求正确的商家令牌:Please send me my Merchant Token (NOT merchant id) for use with 3rd party software.

  2. 尽量省略描述产品,尤其是里面的整个<ProductData>部分附加标签<Product>元素。每当我指定的<ProductData>部分我有错误99019.

+0

可以请你分享附加产品饲料使用XML – 2015-09-10 04:35:11

0

在MWS错误信息的字段名称不匹配的XML结构。我假设他们匹配平面文件(CSV)列,但实际上没有检查。

您声明“我尝试添加产品”,但我猜测上面的错误发生在对库存Feed进行细分时发生,这就是为什么您在Product.xsd中找不到那种类型的任何东西。

相应的XML元素是QuantityFulfillmentCenterID,无论是在Inventory.xsd定义。

+0

当我张贴型_POST_PRODUCT_DATA_的SubmitFeed出现错误 - 这是不是库存料。 – 2013-05-01 15:08:53

+0

而你的''也包含值'Product'而不是'Inventory'?只是询问,因为要么有一个数量或履行中心ID匹配库存饲料的要求。我的产品Feed没有,并且它们的处理没有错误。 – Hazzit 2013-05-01 19:41:40

+0

我已经添加了所提交的Feed我的问题 - 在消息类型是“产品”。我知道,错误信息将适合于库存饲料,但似乎当我发布了一个产品,饲料 – 2013-05-02 07:36:30