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

如何使用PHP[MWS]将产品从CSV文件导出到amazon商店?,php,amazon-mws,Php,Amazon Mws,我想用PHP中的MWS将导出产品从csv文件上传到amazon商店。我在亚马逊卖家中心的“添加产品”部分使用CSV文件上传了产品。在这一点上,产品开发成功。但我想在我的网站上使用任何MWS PHP API来实现这一点。系统的具体API是什么?有人知道如何在PHP中使用MWS实现此功能吗。我已经附上了我的示例CSV文件,其中有一个产品 您需要使用MWS API的SubmitFeed()调用,该调用允许XML上传以及“平面文件”上传。您需要使用MWS开发人员站点上提供的PHP示例代码,或者准备好修改

我想用PHP中的MWS将导出产品从csv文件上传到amazon商店。我在亚马逊卖家中心的“添加产品”部分使用CSV文件上传了产品。在这一点上,产品开发成功。但我想在我的网站上使用任何MWS PHP API来实现这一点。系统的具体API是什么?有人知道如何在PHP中使用MWS实现此功能吗。我已经附上了我的示例CSV文件,其中有一个产品

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

但是要注意,仅仅调用SubmitFeed()是不会奏效的。调用SubmitFeed后,如果文件是否被接受,您将立即得到响应。如果它被接受,它将被放入队列中,您必须通过反复调用GetFeedSubmissionList()等待它被处理,直到它的状态发生更改

只有在它被处理之后,您才能调用GetFeedSubmissionResult()来查看它是否有任何错误,如果有,则查看哪个错误

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

根据您想要提交的数据的确切性质,您可能需要不止一次地执行上述过程:XML格式(在某种程度上是平面文件提交)要求为产品数据、价格、股票信息和图像提供不同的提要

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

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

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