我想使用 PHP 中的 MWS 将出口产品从 csv 文件上传到亚马逊商店。我已经在亚马逊卖家中心的“添加产品”部分使用 CSV 文件上传了产品。因为该产品已成功添加。但我想使用任何 MWS PHP API 从我的站点执行此操作。执行系统的确切 API 是什么?有谁知道如何在 PHP 中使用 MWS 来执行此功能。我附上了包含一种产品的示例 CSV 文件。示例文件
问问题
6497 次
2 回答
2
您将需要使用 MWS API 的 SubmitFeed() 调用,它允许 XML 上传以及“平面文件”上传。您将需要使用 MWS 开发人员站点上提供的 PHP 示例代码,或者准备好对请求详细信息进行大量修改,以便获得正确的签名。
但请注意,仅调用 SubmitFeed() 并不能解决问题。一旦您调用 SubmitFeed,您将立即收到文件是否被接受的响应。如果它被接受,它将被放入一个队列中,您必须通过反复调用 GetFeedSubmissionList() 来等待它被处理,直到它的状态发生变化。
只有在它被处理之后,你才能调用 GetFeedSubmissionResult() 来查看它是否有任何错误,如果有,是哪个。
亚马逊卖家支持博客(现已不复存在)有一个很好的图表显示了这个过程:
根据您要提交的数据的确切性质,您可能需要多次执行上述过程:XML 格式(以及在某种程度上是平面文件提交)需要不同的产品数据、价格、库存信息提要和图像。
有关这些提要的确切性质的更多详细信息,请参阅MWS 提要 API 参考。除了许多其他更详细的信息外,它还告诉您哪些类型的提要可用(请参阅“提要类型枚举”)。
于 2013-02-21T22:30:31.703 回答
0
$dom = new DOMDocument();
$dom->loadXML($response->toXML());
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
echo $dom->saveXML();
使用此代码将结果保存到 XML 文件中......
于 2018-05-31T10:42:17.773 回答