4

看起来这个问题之前、这里和网络上的其他地方都被问过,但我还没有找到任何关于它是如何完成的可靠文档。

我们需要一种方法来定期从亚马逊卖家中心“吸取”订单,并将数据插入我们服务器上的数据库进行处理。提示您可以创建一个 nuSOAP 客户端来执行此操作,但 Amazon 的文档很薄弱,甚至不存在。

有没有人真的让这个工作?有没有我可能忽略的好资源?

谢谢,

缺口



* 最新更新 (9.01.09) *

亚马逊将我的报告转换为 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 编写的示例。不幸的是,它不起作用。它(从字面上看)什么都不做。

我向他们的支持部门发送了一封电子邮件,并得到了一个单行 RTM 指向这个不完整的文档

我仍然会尝试让这个工作,我会发回更新 - 但如果我们不能很快做到这一点,我们将不得不放弃亚马逊。我们已经变得太大而无法手动处理订单,显然他们并不关心帮助他们的客户。


*亚马逊的文档说:*

虽然 Amazon.com 开发了这个初始版本,但我们无意支持,
保持,或以其他方式在未来修改它。我们希望有人在开源
社区将作为包维护者向前迈进,随后根据适用的许可要求发布新版本。

谢谢,亚马逊,因为它如此有用。

4

3 回答 3

3

谢谢大家,

我最终确实得到了这个工作(经过 3 周的黑客攻击他们的示例代码)。

这是一场彻头彻尾的噩梦。你从他们的示例代码开始(他们声称不存在),然后你必须找到大约 20 个不同的 pear 库,然后重命名它们,因为它们都命名错误。

然后,您必须将通过 SOAP 调用的方法更改为未记录的方法——因为文档中的方法实际上并不起作用。

...最后,让他们将您的报告设置为 XML 并安排每 4 小时一次。这实际上需要 3 天才能开始生成报告。

Of course, any email to their 'support' department basically gets you a reply that says:

    Thank you for contacting Amazon.

    Please enjoy this view of our middle finger.

    Have a nice day!

(and then they have the audacity to send a follow-up email asking if their response was helpful!) Amazon sucks. I'll be glad when we get rid of them.

于 2009-10-09T05:55:26.803 回答
0

缺口,

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

于 2009-10-06T06:15:08.027 回答
0

忘记 SOAP 并使用相当简单的亚马逊库存管理 API: http ://www.amazonsellercommunity.com/forums/ann.jspa?annID=18

不确定您使用的是什么环境,但大多数环境都具有简单的 HTTP GET/POST 功能。

于 2009-10-06T06:32:31.660 回答