我想使用PHP中的MWS从csv文件将导出产品上传到amazon商店。我在亚马逊卖家中心“添加产品”部分使用CSV文件上传了产品。因为该产品成功了。但是我希望使用任何MWS PHP API从我的站点执行此操作。系统的确切API是什么?有谁知道如何在PHP中使用MWS来执行此功能。我附上了包含一个产品的示例CSV文件。 Sample file
答案 0 :(得分:2)
您需要使用MWS API的SubmitFeed()调用,该调用允许XML上传以及“平面文件”上传。您需要使用MWS开发人员站点上提供的PHP示例代码,或者准备好对请求详细信息进行相当多的操作以获得正确的签名。
请注意,只是调用SubmitFeed()不会有效。一旦您调用SubmitFeed,如果文件被接受,您将立即得到响应。如果它被接受,它将被放入队列中,你将不得不等待它通过反复调用GetFeedSubmissionList()来处理,直到它的状态发生变化。
只有在处理完毕后,你才可以调用GetFeedSubmissionResult()来查看它是否有任何错误,如果是,那么。
亚马逊卖家支持博客(现已解散)有一个很好的图表显示了这个过程:
根据您要提交的数据的确切性质,您可能需要多次执行上述过程: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文件....