如何使用亚马逊MWS API设置产品的最低和最高价格

时间:2014-12-11 13:29:54

标签: amazon-web-services max min amazon-mws

是否可以通过平面文件设置产品的最低卖家允许价格和最大卖家允许价格价格并通过MWS API将其作为Feed提交?

卖家必须从2015年1月15日起指定所有商品的最低和最高价格,即:

"自2015年1月14日起,您将无法使用Seller Central首选项从所有潜在的低价和高价错误规则中选择一揽子“退出”。目的是降低卖方的价格错误风险,避免潜在的负面买家体验。相反,您需要为广告资源中的每种产品设置最低和最高允许销售价格。如果您没有为每种产品选择定价限制,亚马逊的默认潜在定价错误规则将适用于您的产品...."

所以,从阅读" https://sellercentral-europe.amazon.com/gp/help/201141430"这意味着它可以通过" Price&数量库存"文件。但是,我之后的解决方案需要通过MWS API完成。

对于正常价格Feed,我也将Feed类型设置为_POST_PRODUCT_PRICING_DATA_。

我不认为您可以通过XML设置最低和最高价格,因为价格Feed XSD不包含这些字段的定义(不是我能找到的)。

西

3 个答案:

答案 0 :(得分:4)

如果你需要在mws上输入_POST_PRODUCT_PRICING_DATA_ feed这里有一个小样本(这里为amazon.co.uk提供):

<?xml version="1.0" encoding="utf-8"?>
<AmazonEnvelope xsi:noNamespaceSchemaLocation="amzn-envelope.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Header>
        <DocumentVersion>1.01</DocumentVersion>
        <MerchantIdentifier>YOUR_ID</MerchantIdentifier>
    </Header>
    <MessageType>Price</MessageType>
   <Message>
    <MessageID>1</MessageID>
<Price>
    <SKU>YOUR_SKU</SKU>
    <StandardPrice currency="GBP">30.75</StandardPrice>
 <MinimumSellerAllowedPrice currency="GBP">20</MinimumSellerAllowedPrice>
    <MaximumSellerAllowedPrice currency="GBP">40</MaximumSellerAllowedPrice>
</Price>
</Message>
</AmazonEnvelope>

答案 1 :(得分:0)

@Stefan,不知道如何回复您的评论,但下面是我发送以更新价格的XML数据示例(MinimumSellerAllowedPrice = 24.94)。

<AmazonEnvelope xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
    <Header>
        <DocumentVersion>1.01</DocumentVersion>
        <MerchantIdentifier>ABC123</MerchantIdentifier>
    </Header>
    <MessageType>Price</MessageType>
    <Message>
        <MessageID>1</MessageID>
        <OperationType>Update</OperationType>
        <Price>
            <SKU>13182</SKU>
            <StandardPrice currency="GBP">11.96</StandardPrice>
            <MinimumSellerAllowedPrice currency="GBP">11.1</MinimumSellerAllowedPrice>
            <MaximumSellerAllowedPrice currency="GBP">24.94</MaximumSellerAllowedPrice>
        </Price>
    </Message>
</AmazonEnvelope>

对我来说,亚马逊可以毫无错误地处理这些请求,因此如果您在响应中获得错误代码5000,请联系亚马逊支持并将您的XML与响应一起发送给他们。他们应该回答你。

答案 2 :(得分:0)

Amazon提供this schema作为其价格供稿。 MinimumSellerAllowedPrice和MaximumSellerAllowedPrice字段可用于指定最低和最高价格,它们看起来像这样:

<div class="row">
  <div class="number">1</div>
  <div class="number bg">2</div>
  <div class="number bg">3</div>
  <div class="number bg">4</div>
  <div class="number">5</div>
  <div class="number">6</div>
  <div class="number bg">7</div>
</div>

请注意,如果货币为“ EUR”,则必须使用逗号指定这两个字段的值:

<MinimumSellerAllowedPrice currency="GBP">12.3</MinimumSellerAllowedPrice>
<MaximumSellerAllowedPrice currency="GBP">23.4</MaximumSellerAllowedPrice>

还要注意,StandardPrice字段应始终使用点表示值,因此11.1,即使货币是“ EUR”也是如此。