2013-07-02 14 views
9

Ich beginne mit Amazon MWS und ich kann keine echten Informationen über den korrekten Ablauf für die Auflistung eines Artikels als vorhandener ASIN sehen. Sagen wir zum Beispiel, ich verkaufe eine "Vulli Sophie der Giraffe Beißring". Ich mache eine erste Suche mit "listMatchingProducts" und finde, dass mein Artikel bereits mit dem ASIN "B000IDSLOG" existiert. Was ist der nächste Schritt in diesem Prozess? Die gesamte Dokumentation spricht davon, dass der Produkt-Feed unsere SKU an die Amazon ASIN anpassen soll, aber ich habe keine definitiven Informationen darüber gefunden, wie dies tatsächlich funktioniert - besonders in dem Szenario, in dem Sie die ASIN bereits kennen benutzen.Amazon MWS-Fluss für Artikel mit vorhandenem ASIN korrigieren

Idealerweise bin ich daran interessiert, den richtigen Fluss für jedes Szenario zu sehen (existierendes Produkt für die Suche gefunden/nicht gefunden) bezüglich der API-Aufrufe in welcher Reihenfolge.

Dank

Antwort

16

Es scheint im Fall ein Produkt mit einem bestehenden ASIN hinzufügen, können Sie eigentlich eine sehr einfache XML senden fordern wie diese, so dass sie die ASIN enthält:

<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amznenvelope.xsd"> 
    <Header> 
     <DocumentVersion>1.01</DocumentVersion> 
     <MerchantIdentifier>MERCHANT_IDENTIFIER</MerchantIdentifier> 
    </Header> 
    <MessageType>Product</MessageType> 
    <PurgeAndReplace>false</PurgeAndReplace> 
    <Message> 
     <MessageID>1</MessageID> 
     <OperationType>Update</OperationType> 
     <Product> 
      <SKU>UNIQUE-TO-ME-1234</SKU> 
      <StandardProductID> 
       <Type>ASIN</Type> 
       <Value>B000A0S46M</Value> 
      </StandardProductID> 
      <Condition> 
       <ConditionType>New</ConditionType> 
      </Condition> 
     </Product> 
    </Message> 
</AmazonEnvelope> 

Im Wesentlichen aber von dem, was ich anderswo gelesen habe es scheint, dass Amazon einen Artikel in einem anzupassen versucht n vorhandener ASIN gemäß den Daten im _POST_PRODUCT_DATA_-Feed, auch wenn kein ASIN bereitgestellt wird. Es verwendet Elemente wie Titel, Hersteller, Marke und andere produktspezifische Informationen, um diese mit ihrem Katalog zu vergleichen und festzustellen, ob es ein vorhandenes Element oder ein neues Element ist, das hinzugefügt werden soll. Wenn Sie wissen, dass es bereits eine ASIN hat, können Sie einen sehr einfachen XML-Feed bereitstellen, wie oben gezeigt.

+1

Das ist richtig.Ich frage mich jedoch, ob es eine Möglichkeit gibt, den Preis und das Inventar zusammen mit diesem Feed zu senden? Wird das jemals unterstützt? Oder wir müssen nachfolgende Feeds für Preis und Inventar senden? –

+0

@SameersJaved nein Sie müssen einen separaten Feed (_POST_PRODUCT_PRICING_DATA_) senden, um den Preis zu aktualisieren und einen weiteren (_POST_INVENTORY_AVAILABILITY_DATA_) für den Lagerbestand – Steve

+0

Ich kann neue Artikel zu Amazon hinzufügen, ihre Preise und Menge aktualisieren. Aber nicht in der Lage, andere Felder zu aktualisieren, z. B. Platinum Keywords. Wie ich es schaffen kann. –

19

Der Prozess auf Amazon ein Element der Auflistung ist eigentlich sehr ähnlich für bestehende ASINs und neue.

Eintrag lassen sich diese Schritte bestehen:

  1. Anruf SubmitFeed() eine _POST_PRODUCT_DATA_-Feed senden

    • in allen Fällen obligatorisch ist. Sie können Produktdetails weglassen, wenn Sie Ihren Eintrag zu einem vorhandenen Artikel hinzufügen. Wenn Sie neue Produkte auflisten, muss dieser Feed erfolgreich verarbeitet werden, bevor Sie einen anderen Feed für die gleichen Artikel senden. Ich bin nicht sicher, ob das auch für vorhandene Produkte der Fall ist.
  2. Anruf SubmitFeed() eine _POST_PRODUCT_RELATIONSHIP_DATA_ Feed

    • Dieser Schritt kann senden für bestehende Produkte oder Produkte ohne Varianten oder andere Eltern/Kind-Beziehungen
  3. Anruf SubmitFeed() ein senden sprungen _POST_PRODUCT_IMAGE_DATA_ Zufuhr

    • Dieser Schritt kann für bestehende Produkte übersprungen werden.Amazon ist derzeit im Prozess der Bilder obligatorisch zu machen, so dass für neue Produkte oder Produkte, die derzeit kein Bild zeigt, sollten Sie wirklich einreichen mindestens ein Bild
  4. Anruf SubmitFeed() eine _POST_PRODUCT_PRICING_DATA_ Feed

      zu senden
    • ist obligatorisch in allen Fällen
  5. Anruf SubmitFeed() eine _POST_INVENTORY_AVAILABILITY_DATA_ Feed

    senden
    • ist obligatorisch in allen Fällen
  6. Anruf SubmitFeed() einen _POST_PRODUCT_OVERRIDES_DATA_-Feed zu senden

    • optional und nur für Elemente verwendet, die spezielle Versandkosten angelegt haben (z beschleunigte Produkte)

Weitere Informationen über RSS-Feeds auf der Amazon Developer Documentation Website und in Selling on Amazon: Guide to XML

+1

Für den Versand von Aktien Daten, verwenden Sie die _POST_INVENTORY_AVAILABILITY_DATA_ Typ beziehen. _POST_PRODUCT_AVAILABILITY_DATA ist falsch ... –

+0

@GregorWalter danke, jetzt korrigiert. – Hazzit

+0

Es ist auch möglich, die Schritte 4 und 5 mit einem Feed '_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_' zu kombinieren. – Kenney

0

Sie können einfach Flatfile-Vorlage von Amazon verwenden, um Ihre Feeds auf dem Marktplatz mit Ihren Verkäuferkonto-Anmeldedaten mithilfe des Marketplace-Webservices zu laden.

Verwenden Sie die Dateitypvorlage 'Inventory Loader', die die vorhandenen Elemente überschreibt oder neue Objekte erstellt, wenn sie nicht vorhanden sind.

Sie können 'ASIN-Hint' Felder/Spalte in der Datei für die Artikel definieren, die bereits über Marktplatz vorhanden sind, wie Ihr Fall ist.

Idee dahinter ist, dass amazon den bereitgestellten ASIN-Wert mit feed mit den bereits vorhandenen Produktdetail und synch Informationen entsprechend übereinstimmt.

Versuchen Sie, Ihr Produkt ohne ASIN-Hint hochzuladen und den Prozessbericht zu sehen, dann erhalten Sie eine gute Idee.

Sie auch http://prashantpandeytech.blogspot.in/2015/03/mws-amazon-marketplace-web-service-api.html für schrittweise Umsetzung

Verwandte Themen