【问题标题】:product feeds for Amazon MWS亚马逊 MWS 的产品提要
【发布时间】:2015-01-02 21:34:42
【问题描述】:

我正在开发一种将亚马逊 MWS 与我们的系统集成的解决方案,但在使用 Feed Api 提交 Feed 时遇到了限制。目前向亚马逊提交产品每次提交最多需要 2 分钟。

例如:

0-2 minutes _POST_PRODUCT_DATA_
0-2 minutes _POST_PRODUCT_PRICING_DATA_
0-2 minutes _POST_PRODUCT_IMAGE_DATA_
0-2 minutes _POST_INVENTORY_AVAILABILITY_DATA_
0-2 minutes _POST_PRODUCT_RELATIONSHIPS_DATA_
0-2 minutes _POST_PRODUCT_OVERRIDES_DATA_

这相当于每次提交产品最多需要 12 分钟,当产品已经在库存中时,每次更新产品信息最多需要 10 分钟。目前我们一次只提交一种产品,打算在以后提交批量库存清单。他们的文档确实指出服务器负载会影响这一点(在高峰时段更是如此),但如果每个产品列表可能需要长达 12 分钟,那么我害怕认为提交 3000 甚至 12000 个新产品需要多长时间批量操作中的市场。

所以我的问题是这样的:

有什么方法可以加快这个过程,或者这是我们无法绕过的亚马逊限制?

作为后记。我正在使用 C# Api 并使用 XSD 方法发布,而不是平面文件方法

【问题讨论】:

  • Ian 我使用 amazon 的 Feed api 进行了 2 年的价格调整,我认为加快流程的唯一方法是提交批量 Feed,这也有助于避免 API 的限制问题。

标签: c# xml amazon-web-services amazon amazon-mws


【解决方案1】:

正如@Keyur 所说,批量操作是您唯一的方法。你不会比这更快,因为亚马逊需要一些时间来处理这个过程。批量操作的优点是节流问题不会影响您/对您的影响较小,更重要的是,操作所需的时间不是这样的

1 product per feed = 10 minutes
equals
500 products per feed = 5000 minutes

正如亚马逊在其文档中引用的那样,处理 10 个小文件比处理 1 个大文件需要更长的时间

我体验过,上传包含 500 种产品的文件并不比上传仅包含 1 种产品的文件花费的时间长很多。

请记住,您上传的所有文件都将放在一个队列中,亚马逊将一个接一个地处理一个文件。

亚马逊建议在晚上进行操作 - 所以在服务器负载不多的时候。当然,对于某些操作,这是不可能的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-04
    相关资源
    最近更新 更多