【问题标题】:How to export product to amazon store from a CSV file using PHP [MWS]?如何使用 PHP [MWS] 从 CSV 文件将产品导出到亚马逊商店?
【发布时间】:2023-03-31 01:37:01
【问题描述】:

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

【问题讨论】:

    标签: php amazon-mws


    【解决方案1】:

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

    但请注意,仅调用 SubmitFeed() 并不能解决问题。一旦您调用 SubmitFeed,您将立即收到文件是否被接受的响应。如果被接受,它将被放入队列中,您必须通过反复调用 GetFeedSubmissionList() 来等待它被处理,直到它的状态发生变化。

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

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

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

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

    【讨论】:

      【解决方案2】:
      $dom = new DOMDocument();
         $dom->loadXML($response->toXML());
         $dom->preserveWhiteSpace = false;
         $dom->formatOutput = true;
         echo $dom->saveXML();
      

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

      【讨论】:

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