2009-08-28 14 views
4

On dirait que cette question a été posée auparavant, ici et dans d'autres endroits sur le web, mais je n'ai pas encore trouvé de documentation solide sur la façon dont cela est fait.Est-ce que quelqu'un a réussi à télécharger des commandes d'Amazon Seller Central en utilisant PHP?

Nous avons besoin d'un moyen de "prier" les commandes d'Amazon Seller Central de façon pragmatique et d'insérer les données dans une base de données sur notre serveur pour traitement. Il y a des indications que vous pouvez créer un client nuSOAP qui le fait, mais la documentation d'Amazon est faible à inexistante.

Est-ce que quelqu'un a vraiment eu ce travail? Y a-t-il une bonne ressource que j'ai peut-être oubliée?

Merci,

Nick



* Dernière mise à jour (9.01.09) *

mes rapports Amazon tourné en format XML, mais cela ne fonctionne toujours pas .

je reçois la réponse:

<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> 


Ce qui est censé être une liste des documents disponibles (commandes). Mais ça ressemble à un tas de rien pour moi! Je ne peux pas croire que personne ne sait comment faire cela. Amazon a quelques grandes entreprises qui vendent là-bas et j'ai du mal à croire qu'ils facturent tous à la main!


* Mise à jour *

J'ai trouvé un échantillon écrit en PHP, here. Malheureusement, ça ne marche pas. Cela (littéralement) ne fait rien. J'ai envoyé un e-mail à leur département de support, et j'ai obtenu un RTM d'une ligne pointant vers cette less than thorough documentation.

Je vais encore essayer de faire fonctionner cela, et je posterai avec mise à jour- Mais si nous ne pouvons pas obtenir cela bientôt, nous allons devoir laisser tomber Amazon. Nous sommes devenus trop gros pour traiter les commandes manuellement, et clairement, ils ne se soucient pas d'aider leurs clients.


* Documentation d'Amazon dit: *

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.

Merci, Amazon, pour être si utile.

Répondre

3

Merci à tous,

J'ai fini par obtenir ce travail (après 3 semaines de piratage à leur exemple de code).

C'était un cauchemar complet. Vous commencez avec leur exemple de code (qu'ils prétendent inexistant), puis vous devez trouver environ 20 bibliothèques de poires différentes, puis les renommer car elles sont toutes incorrectes.

Ensuite, vous devez changer les méthodes que vous appelez via SOAP pour celles qui ne sont pas documentées - parce que celles qui sont dans la documentation ne fonctionnent pas réellement.

... et enfin, demandez-leur de définir vos rapports au format XML et de programmer toutes les 4 heures. Ce qui prend en réalité 3 jours avant qu'il ne commence à générer des rapports.

Bien sûr, tout courrier électronique à leur département « soutien » vous reçoit essentiellement une réponse qui dit:

 
    Thank you for contacting Amazon. 

    Please enjoy this view of our middle finger. 

    Have a nice day! 

(et ils ont l'audace d'envoyer un e-mail de suivi demandant si leur réponse était utile!) Amazon craint. Je serai content quand nous nous en débarrasserons.

+0

Heureux pour vous, mais vous devriez marquer cette réponse comme acceptée, ainsi la question n'apparaît plus dans la liste sans réponse –

0

Nick,

S'il vous plaît vérifier si vous générez des rapports sur ordre Sellercentral. Il se trouve sous Commandes-> Rapports de commande.

0

Oubliez SOAP et utiliser l'API de gestion des stocks Amazon assez simple: http://www.amazonsellercommunity.com/forums/ann.jspa?annID=18

Je ne sais pas quel environnement vous utilisez mais la plupart ont de simples capacités HTTP GET/POST.

+0

Je pense que j'ai regardé ça ... est-ce que ça fait juste l'inventaire? Notre objectif était de "sucer" les commandes dans notre logiciel de comptabilité/expédition afin d'éviter toute nouvelle saisie. Nous avons effectivement fait fonctionner SOAP - finalement. – Nick