2009-08-28 4 views
4

Похоже, что этот вопрос задавали раньше, здесь и в других местах в Интернете, но мне еще предстоит найти твердую документацию о том, как это делается.Неужели кому-нибудь удалось скачать заказы от Amazon Seller Central с помощью PHP?

Нам нужен способ прагматически «сосать» заказы из Amazon Seller Central на регулярной основе и вставлять данные в базу данных на нашем сервере для обработки. Есть подсказки, что вы можете создать клиент nuSOAP, который делает это, но документация Amazon слаба к несуществующей.

У кого-нибудь действительно есть это на работе? Есть ли хороший ресурс, который я, возможно, забыл?

Спасибо,

Ник



* Последнее обновление (9.01.09) *

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> 


Какой должен быть список доступных документов (заказов). Но это похоже на кучу ничего для меня! Я не могу поверить, что никто не знает, как это сделать. У Amazon есть несколько довольно крупных компаний, которые продают их, и мне трудно верить, что они все выставили счет вручную!


* Обновление *

Я нашел пример, написанный на PHP, here. К сожалению, это не работает. Это (совершенно буквально) ничего не делает.

Я отправил электронное письмо в отдел поддержки и получил однолинейную RTM, указывающую на это less than thorough documentation.

Я все еще пытаюсь заставить это работать, и я отправлю обратно с обновлением. Но если мы не сможем это сделать в ближайшее время, нам придется отказаться от Amazon. Мы стали слишком большими, чтобы обрабатывать заказы вручную, и ясно, что они не заботятся о помощи своим клиентам.


* Документация Amazon Говорит: *

Although Amazon.com developed this initial version, we have no intent to support, 
maintain, or otherwise revise it in the future. Our hope is that someone in the Open Source 
community will step forward as the package maintainer, and later release new versions pursuant to the applicable licensing requirements.

Спасибо, Amazon, за то, что полезно.

ответ

3

Спасибо всем,

Я в конце концов получить эту работу (после 3-х недель взлома на их примере кода).

Это был полный кошмар. Вы начинаете с своего примерного кода (который, по их утверждению, не существует), тогда вам нужно найти около 20 различных библиотек груши, а затем переименовать их, потому что все они названы неправильными.

Затем вы должны изменить методы своего вызова через SOAP на недокументированные, потому что те, которые находятся в документации, фактически не работают.

... и, наконец, настроить отчеты как XML и расписание на каждые 4 часа. На самом деле, за 3 дня до начала создания отчетов.

Конечно, любое письмо в их отдел «поддержки» в основном получает вам ответ, который говорит:

 
    Thank you for contacting Amazon. 

    Please enjoy this view of our middle finger. 

    Have a nice day! 

(и тогда они имеют наглость отправить прослеживание по электронной почте с просьбой, если их ответ был полезен!) Амазонка сосет. Буду рад, когда мы избавимся от них.

+0

Рад вам, но вы должны пометить этот ответ как принятый, поэтому вопрос больше не появляется в неотвеченном списке –

0

Ник

Пожалуйста, проверьте, если Вы производите заказ Отчеты о Sellercentral. Он находится в разделе «Заказы-> Отчеты о заказах».

0

Забудьте SOAP и использовать довольно простой API Amazon Управление запасами: http://www.amazonsellercommunity.com/forums/ann.jspa?annID=18

Не уверен, что окружающая среда вы используете, но большинство из них имеют простые HTTP возможности GET/POST.

+0

Я думаю, что я посмотрел на это ... он просто делает инвентарь? Наша цель состояла в том, чтобы «сосать» заказы в наше программное обеспечение для бухгалтерии/доставки, чтобы избежать повторного ввода ключей. В действительности мы получили SOAP. – Nick