有没有人成功地从亚马逊卖家中心下载订单使用PHP?

zqdjd7g9  于 2023-02-18  发布在  PHP
关注(0)|答案(3)|浏览(200)

看起来这个问题以前有人问过,在这里和网络上的其他地方,但我还没有找到任何可靠的文档说明它是如何做到的。
我们需要一种实用的方法来定期从Amazon Seller Central中“吸取”订单,并将数据插入到服务器上的数据库中进行处理。有提示说,您可以创建一个nuSOAP客户端来执行此操作,但Amazon的文档很弱,甚至不存在。
有没有人真的让这个起作用了?有没有我可能忽略了的好资源?
Amazon将我的报告转换为XML格式,但这仍然不起作用。
我得到的回应是:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SE="http://schemas.xmlsoap.org/soap/encoding/">

<SOAP-ENV:Body>
<ns1:ArrayOfMerchantDocumentInfo_Response xsi:type="ns0:ArrayOfMerchantDocumentInfo" xmlns:ns0="http://www.amazon.com/merchants/merchant-interface/" xmlns:ns1="http://systinet.com/xsd/SchemaTypes/"/>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

这应该是一个可用文件(订单)的列表。但在我看来这是一堆什么都没有!
我发现了一个用PHP编写的示例here。不幸的是,它不工作。它(非常字面上)什么也不做。
我给他们的支持部门发了一封电子邮件,得到了一个指向less than thorough documentation的单行RTM。
我仍然会尝试让这个工作,我会发布更新回来。
亚马逊的文档显示:
虽然Amazon.com开发了这个初始版本,但我们无意在将来支持、维护或以其他方式修改它。我们希望开源社区中的某个人能够站出来作为包的维护者,并在以后根据适用的许可要求发布新版本。

quhf5bfb

quhf5bfb1#

谢谢大家,
我最终得到了这个工作(经过3个星期的黑客在他们的样本代码)。
这完全是一场噩梦,你从他们的示例代码开始(他们声称不存在),然后你必须找到大约20个不同的pear库,然后重命名它们,因为它们都命名错了。
然后,您必须将通过SOAP调用的方法更改为未记录的方法-因为文档中的方法实际上不起作用。
......最后,让他们将您的报告设置为XML格式,并安排每4小时一次。这实际上需要3天时间才能开始生成报告。
当然,任何发给他们“支持”部门的电子邮件基本上都会得到这样的回复:

Thank you for contacting Amazon.

    Please enjoy this view of our middle finger.

    Have a nice day!

(and然后他们还"厚颜无耻“地发了一封后续邮件,询问他们的回复是否有帮助!)亚马逊很糟糕。当我们摆脱他们时,我会很高兴。

gab6jxml

gab6jxml2#

尼克,
请检查您是否在Sellercentral上生成订单报告。它位于订单-〉订单报告下。

v8wbuo2f

v8wbuo2f3#

忘记SOAP,使用相当简单的Amazon库存管理API:http://www.amazonsellercommunity.com/forums/ann.jspa?annID=18
不确定您使用的是什么环境,但大多数环境都具有简单的HTTP GET/POST功能。

相关问题