如何使用PHP [MWS]从CSV文件导出产品到亚马逊商店?

时间:2013-01-31 11:18:45

标签: php amazon-mws

我想使用PHP中的MWS从csv文件将导出产品上传到amazon商店。我在亚马逊卖家中心“添加产品”部分使用CSV文件上传了产品。因为该产品成功了。但是我希望使用任何MWS PHP API从我的站点执行此操作。系统的确切API是什么?有谁知道如何在PHP中使用MWS来执行此功能。我附上了包含一个产品的示例CSV文件。 Sample file

2 个答案:

答案 0 :(得分:2)

您需要使用MWS API的SubmitFeed()调用,该调用允许XML上传以及“平面文件”上传。您需要使用MWS开发人员站点上提供的PHP示例代码,或者准备好对请求详细信息进行相当多的操作以获得正确的签名。

请注意,只是调用SubmitFeed()不会有效。一旦您调用SubmitFeed,如果文件被接受,您将立即得到响应。如果它被接受,它将被放入队列中,你将不得不等待它通过反复调用GetFeedSubmissionList()来处理,直到它的状态发生变化。

只有在处理完毕后,你才可以调用GetFeedSubmissionResult()来查看它是否有任何错误,如果是,那么。

亚马逊卖家支持博客(现已解散)有一个很好的图表显示了这个过程:

enter image description here

根据您要提交的数据的确切性质,您可能需要多次执行上述过程:XML格式(在某种程度上,平面文件提交)期望产品数据的不同供稿,价格,股票信息和图像。

有关这些Feed的确切性质的详细信息,请参阅MWS Feed API Reference。除了许多其他更详细的信息外,它还会告诉您哪些类型的供稿可用(请参阅“FeedType枚举”)。

答案 1 :(得分:0)

$dom = new DOMDocument();
   $dom->loadXML($response->toXML());
   $dom->preserveWhiteSpace = false;
   $dom->formatOutput = true;
   echo $dom->saveXML();

使用此代码将结果保存到XML文件....