亚马逊MWS - 获取产品运输成本

4

对于某些sku,我必须设置特定的运费(或限制运费)。

我使用以下代码/XML:

我尝试在MWS Scratchpad中实现此操作(https://mws.amazonservices.de/scratchpad/index.html),结果显示为OK / Success / Done ...,似乎可以正常工作。

<?xml version="1.0" encoding="utf-8"?>

    <AmazonEnvelope xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
    <Header>
       <DocumentVersion>1.02</DocumentVersion>
       <MerchantIdentifier>XXXXXXX</MerchantIdentifier>
    </Header>
    <MessageType>Override</MessageType>
    <Message>
       <MessageID>1</MessageID>
       <OperationType>Update</OperationType>
       <Override>
           <SKU>2224</SKU>
           <ShippingOverride>
               <ShipOption>Std DE Europe 5</ShipOption>
               <Type>Additive</Type>
               <ShipAmount currency="EUR">999.00</ShipAmount>
           </ShippingOverride>
       </Override>
    </Message>

我希望能够找到一种从亚马逊获取信息的方法,例如SKU特定的运费或"isRestricted"值。

是否有任何API方法或者可以从报告中获取这些数据呢?

非常感谢您的帮助。

1个回答

4
GetMyPriceForSKU / GetMyPriceForASIN调用应该返回您产品的产品价格和运费。根据MWS Products API Reference第41页所述: BuyingPrice - 包含包括促销并包含运费的定价信息。
包含以下元素:
- ListingPrice – 包括适用于产品的任何促销的当前价格。 - Shipping – 产品的运费。<--这应包括您的覆盖信息 - LandedPrice – ListingPrice加上Shipping。
如果您确实需要将该信息作为报告的一部分获取,请检查_GET_FLAT_FILE_OPEN_LISTINGS_DATA__GET_MERCHANT_LISTINGS_DATA_是否包括该信息。

但是返回哪些运费?我认为运费取决于目的地(<ShipOption>)。当为产品和目的地设置特殊运费时(如上例中,2224到“Std DE Europe 5”的特殊运费=999欧元),如何从MWS检索此数据?我找不到任何选项来获取GetMyPriceForXXX调用以定义目的地/shipOption。 - nrx
我正在寻找的是一种获取之前“_POST_PRODUCT_OVERRIDES_DATA_”提供/调用(运费和限制标志)所覆盖数据集的方法。 - nrx
@nrx 我没有使用过针对特定目的地的运输覆盖,所以我不知道 GetMyPriceFor... 调用会返回什么信息。如果您发现哪个 API 调用返回了您的信息,请在此回答您自己的问题(或添加另一条评论),以供未来访问者参考。如果没有,请与亚马逊工作人员讨论,并在此处添加该信息以供将来参考。 - Hazzit
2
没有API可以让您查看产品或单个列表的运费。如果您选择使用运费覆盖,您需要自己跟踪所做的更改。如果您不确定给定列表是否使用了覆盖,您可以再次上传所需的运费覆盖。感谢您在亚马逊销售。亚马逊.co.uk卖家支持 - nrx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接