Neu Amazon Lister 2.0 Parent-Child

quattroformatee

Aktives Mitglied
20. Juli 2022
99
16
Hallo zusammen,

wir haben uns mit dem Lister 2.0 rumgespielt und unsere ersten Produkte erfolgreich hochgeladen. Allerdings stellt er die Parent-Child Verbindung nicht her und ladet alle Childs einzeln hoch. Der Parent bleibt mit einem Fehler, dass wir die Bekleidungsgröße vergeben müssen zurück.

Ist hier jemand der bereits erfolgreich Parent Artikel mit dem Amazon Lister 2.0 hochgeladen hat oder ist es einfach eine Sache zu der der Lister noch nicht fähig ist?
 

mmarsching

Gut bekanntes Mitglied
2. September 2014
171
10
Unsere WaWi hat den Vater mit EINEM Kind hochgeladen, alle anderen Artikel sind als Einzelartikel gelistet. Ich bekomme es ums verrecken nicht hin, die anderen als Child zu listen... Hat das schon jemand geschafft oder kann das mal jemand vor machen?
 

mmarsching

Gut bekanntes Mitglied
2. September 2014
171
10
Hier mal ein Einblick in die "Denke" hinter dem Lister und Amazon, denn WIR HABEN ES GESCHAFFT!!!

WICHTIG! Das hier Geschriebene gilt AUSSCHLIEẞLICH für die Amazon Kategorie "Root Category -> Shirt". Von anderen Kategorien hab ich keine Ahnung, es sollte aber ähnlich funktionieren... :D

Erstmal ladet euch das Flatfile für euren Bereich runter und weist im Lister 2.0 ALLEN Feldern einen Wert zu, die dort als "muss man haben" angegeben sind. Alles andere ist der "Hochladen-Warten-Fehlermeldung-Korrektur-Hochladen-Warten-..."-Zyklus... ;)

Dann guckt euch die Beschreibungen der Felder im (i) und auch bei amazon an. Teilweise sind diese unterschiedlich. Füllt logisch das ein, was Amazon da als Wert haben will. Fehler müsst ihr mit dem HWFK-Zyklus beheben.

Zu den Kindartikel bei Textilien:
Wichtig sind vor allem die 7 Werte "Variationsthemabezeichnung", "Größensystem des Artikels", "Größenklassifizierung", "Bekleidungsgröße", "Bekleidungsgröße bis", "Farbe" und "Farbfamilie" (letztere mit Twist!).

Legt in "Variationsthemabezeichnung" die Beziehung der Artikel miteinander fest. Beispielsweise "SIZE_NAME/SIZE_COLOR", wenn ihr verschiedene Farben und Größen anbietet.

Beim "Größensystem des Artikels" legt ihr den Wert "as3" bzw. "DE/NL/SE/PL" fest, das sind die deutschen Größen (S in den USA ist "leicht" größer als bei uns ;)).

Die "Größenklassifizierung" sagt, ob ihr mit Nummern (z.B. Babykleidung) oder mit anderen Werten arbeitet. Bspw. ist das "alpha" im DotLiquid bzw. "Alphanumerisch" im Dropdown.

JETZT WIRD ES RICHTIG KNIFFLIG, DENN DIESE LOGIK HAT ÜBER EINEN MONAT GEBRAUCHT, UM SIE ZU FINDEN:
In "Bekleidungsgröße" und "Bekleidungsgröße bis" werden 2 verschiedene Versionen von Werten erwartet:
Bei Vaterartikeln müssen BEIDE Felder ausgefüllt sein. In "Bekleidungsgröße" kommt der Wert der KLEINSTEN Variation, in "Bekleidungsgröße bis" kommt der Wert der GRÖẞTEN Variation.
Bei den Kinderartikeln wird EINZIG das Feld "Bekleidungsgröße" ausgefüllt mit der Größe des Kindes. Das Feld "Bekleidungsgröße bis" muss LEER bleiben.
Habt ihr EINMAL dieses Feld fälschlicherweise ausgefüllt an Amazon gesendet ist diese Artikelnummer für die Bearbeitung mit dem Lister tot. Das Feld lässt sich per Lister nicht mehr nachträglich leeren!
Konsequenz: Der Artikel muss mit einer neuen Identität (=Artikelnummern/GTIN) an Amazon geschickt werden, wenn ihr keine Lust auf Flatfiles und den HWFK-Zyklus direkt im sellercentral habt...

Also: Bei "Bekleidungsgröße" gebt ihr die Größe des jeweiligen Kindes an. Wollt ihr es euch einfach machen, findet ihr einen Workflow, der die Werte vorher in einem Attribut speichert: Bspw. haben die Artikel bei uns "sprechende Artikelnummern" für die Kinder. Ein Artikel kann heißen "12345-X-BLA" für XS schwarz. Der Workflow wäre bei Artikel-Erstell angesiedelt und müsste heißen "Wenn Allgemein.Stammdaten.Art.Nr./SKU enthält "-X-" dann Werte setzen: Attribut.Global.Amazon.GrößeAMA.Deutsch = 'x_s'". Leider greift der "Artikel-erstellt Workflow anscheinend nicht für neu erstellte Kindartikel. *badumms.wav*

Wir haben uns also ein Skript gebaut, dass den Wert (der vom Vaterartikel beim anlegen übernommen wird und bspw. einfach "XS-5XL" heißt) überschreibt. Dazu findet ihr die ID eures Attributes heraus (im Bsp. "GrößeAMA" = 254) und lasst nach dem Erstellen der Kinder folgendes laufen (hier die obligatorische Warnung vor Änderungen in der Datenbank, offenes Herz, Hirnchirurgie und so. Macht es nicht, wenn ihr nicht wisst, WAS ihr da macht!):

SQL:
    UPDATE dbo.tArtikelAttributSprache SET cWertVarChar = 'x_s'  WHERE kArtikelAttribut IN ( SELECT kArtikelAttribut FROM tArtikelAttribut JOIN tArtikel ON tArtikel.kArtikel = tArtikelAttribut.kArtikel WHERE cArtNr LIKE '%-X-%' AND kAttribut = 254 );
    UPDATE dbo.tArtikelAttributSprache SET cWertVarChar = 's'    WHERE kArtikelAttribut IN ( SELECT kArtikelAttribut FROM tArtikelAttribut JOIN tArtikel ON tArtikel.kArtikel = tArtikelAttribut.kArtikel WHERE cArtNr LIKE '%-S-%' AND kAttribut = 254 );
    UPDATE dbo.tArtikelAttributSprache SET cWertVarChar = 'm'    WHERE kArtikelAttribut IN ( SELECT kArtikelAttribut FROM tArtikelAttribut JOIN tArtikel ON tArtikel.kArtikel = tArtikelAttribut.kArtikel WHERE cArtNr LIKE '%-M-%' AND kAttribut = 254 );
usw., die gültigen Werte findet ihr im "Bekleidungsgröße"-Dropdown.

Wenn wir schon dabei sind, muss Amazon auch die Farben der Artikel wissen. Diese haben wir in Attribut.Global.Amazon.FarbeAMA.Deutsch=245 stehen.
Da der Workflow nicht will (1.9.6.4), und wir eh gerade den Schädel aufgesägt und das Hirn offen da liegen haben:
SQL:
    UPDATE dbo.tArtikelAttributSprache SET cWertVarChar = 'Schwarz'  WHERE kArtikelAttribut IN ( SELECT kArtikelAttribut FROM tArtikelAttribut JOIN tArtikel ON tArtikel.kArtikel = tArtikelAttribut.kArtikel WHERE cArtNr LIKE '%-BLA' AND kAttribut = 245 );
    UPDATE dbo.tArtikelAttributSprache SET cWertVarChar = 'Bordeaux'  WHERE kArtikelAttribut IN ( SELECT kArtikelAttribut FROM tArtikelAttribut JOIN tArtikel ON tArtikel.kArtikel = tArtikelAttribut.kArtikel WHERE cArtNr LIKE '%-BOR' AND kAttribut = 245 );
    UPDATE dbo.tArtikelAttributSprache SET cWertVarChar = 'Weiß'  WHERE kArtikelAttribut IN ( SELECT kArtikelAttribut FROM tArtikelAttribut JOIN tArtikel ON tArtikel.kArtikel = tArtikelAttribut.kArtikel WHERE cArtNr LIKE '%-WHI' AND kAttribut = 245 );
und so weiter, I think you get the point.

Damit der Wert übernommen wird, nutzen wir im Feld "Farbe" wieder DotLiquid. Der Vater bekommt den Wert "Diverse" (so will es das Flatfile!) und die Kinder ihre jeweilige Farbe so wie Amazon sie gerne nennen würde:

Code:
{%- if Vorgang.Variationen.IstVaterartikel -%}Diverse{%- else -%}{{ Vorgang.Attribute.Global.Amazon_5_Suchbegriffe.FarbeAMA.Deutsch }}{%- endif -%}

Jetzt kommt der Twist von oben: Der Wert "Farbfamilie" ist ein must-have für Amazon, aber es gibt ihn im Lister gar nicht!

Daher müssen wir ihn uns selber anlegen. In den Fehlermeldungen, die ihr bekommt, wenn ihr nur eine Farbe aber keine Farbfamilie angebt, heißt die Variable "color-map". Ja dann bekommt Amazon eben, was es will: Im Reiter "Artikelspezifische Felder" legen wir mit dem Button oben rechts einfach ein neue Feld an und nennen ist eben "color-map". Bei Vaterartikeln möchte Amazon die Hauptfarbe wissen, bei den Kindern soll es bitte genauer sein. Also setzen wir unsere Farbe als Wert oder eben den Wert "Mehrfarbig" beim Vater. Klingt nicht logisch, aber funktioniert. Nicht nachdenken! ;)

Code:
{%- if Vorgang.Variationen.IstVariationsKombi -%}{{ Vorgang.Attribute.Global.Amazon.FarbeAMA.Deutsch }}{%- else -%}Mehrfarbig{%- endif -%}

Zurück zur Größe: Der Vaterartikel bekommt als Wert ja die KLEINSTE Variation (bspw. "x_s" bzw. "XS" im Dropdown). Damit wir ganz sicher sind, dass wir wirklich einen sauberen Vater haben ("wasch dich doch mal!!"), nutzen wir im Lister DotLiquid (ACHTUNG. Nicht sofort ausführen, erst den roten Part mitlesen ;)):
Code:
{%- if Vorgang.Variationen.IstVariationsKombiVater -%}x_s{%- else -%}{{ Vorgang.Attribute.Global.Amazon.GrößeAMA.Deutsch }}{%- endif -%}

Leider funktioniert es so NICHT! Bei den Kindern wird statt eines leeren Feldes der Wert "" an Amazon geschickt. Amazon meldet dann zurück "Basierend auf den Daten von '[shirt_size#?.size_system, age_range_description.value, target_gender.value, shirt_size#?.size_class]' ist das '' auf dem Feld '"size_to"' für das Attribut 'shirt_size' kein gültiger Wert.
Daher müssen wir wie folgt vorgehen: BEVOR wir bei einem Artikel die Kinder erstellen, stellen wir sicher, dass im Reiter Verkaufskanäle → Amazon Lister (DE) → Kategoriespezifische Felder unter "Bekleidungsgröße bis" ein leeres Dropdown zu sehen ist. Erst DANN erstellen wir die Kinder, die damit alle ein leeres Dropdown erben. Nach dem Erstellen der Kinder öffne man den Vaterartikel und stelle den Wert auf die kleinste Variation.

Dann heißt es Hochladen. Wenn ihr viel Glück und Geduld habt, sollte jetzt im SC ein Artikel mit korrekt angelegten Kindern sein. Wenn nicht... tja dann könnt ihr hier Fragen stellen, falls ich einen Schritt schlecht erklärt habe - oder ihr macht mir ein Angebot, dass ich nicht ablehnen kann und ich opfere weitere Lebenszeit und den Erstgeborenen an den HWFk-Zyklus. 😄 Auf jeden Fall braucht ihr Geduld und Spucke, ich wünsche viel Glück!
 
Zuletzt bearbeitet:

NFPro

Sehr aktives Mitglied
7. Oktober 2022
116
35
Update Befehle immer schwierig, schätze auch, dass nicht bei jedem "kAttribut = 245" ist und auch "cArtNr LIKE '%-WHI" genauso heißt, nur als Warnung für Triggerhappige Neulinge die mit SQL loslegen wollen :) also bitte vorher alles prüfen, wie es in der eigenen DB ist.
 
  • Gefällt mir
Reaktionen: John

blackshadow

Gut bekanntes Mitglied
25. September 2010
446
14
Hi,

danke für deine Beschreibung. Den Vater hat er erstellt, jedoch die Kinder will er nicht hochladen.
Ich bekomme dennoch diese Meldung bei den Kinder Artikel ...
Unbenannt.png
Weiters kommt immer die Meldung des ASIN, es gibt diesen Artikel jedoch noch nicht...
Obwohl diese befüllt sind:


Unbenannt.png

kann mir da jemand weiterhelfen?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu AMAZON Lister 2.0 ... GPSR, wir würden gerne Informationen & Warnhinweise als PDF zur Verfügung stellen Amazon-Lister - Ideen, Lob und Kritik 0
Amazonpreis in den Amazon Lister 2.0 ziehen JTL-Wawi 1.11 5
Neu Erweiterte Eigenschaften Amazon Lister 2.0 User helfen Usern - Fragen zu JTL-Wawi 4
Neu AMAZON LISTER 2.0 Hochladen nicht möglich! Satus " Wartet auf Rückmeldu..." Amazon-Lister - Fehler und Bugs 0
GPSR Daten werden nicht korrekt an Amazon übermittelt JTL-Wawi 1.10 0
Neu Amazon Angebotspreise per Stored Procedure/Function oder API setzen Amazon-Anbindung - Ideen, Lob und Kritik 0
Amazon Bestellungen verbleiben im Pending Status Störungsmeldungen 4
Neu Amazon Abgleich - seit heute 12:26Uhr keine Übernahme der Bestellungen über Worker Amazon-Anbindung - Fehler und Bugs 9
Neu nach Update nicht alle Rechnungen mehr an Amazon Amazon-Anbindung - Fehler und Bugs 0
Neu Offene Amazon Bestellung automatisch übernehmen User helfen Usern - Fragen zu JTL-Wawi 2
Export Zahlungen Amazon marketplace bei Kombi OSS und FBA erfolgt nach JTL2DATEV unvollständig JTL-Wawi 1.9 0
Neu AMAZON - Liefertermin einlesen User helfen Usern - Fragen zu JTL-Wawi 3
Inaktive Amazon Angebote mit Fehlern - Preisfehler, GPSR usw. Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Idee - Versanddatum aus Amazon & eBay als Feld in JTL übernehmen eBay-Anbindung - Ideen, Lob und Kritik 0
Nach Update auf 1.11.6 werden die Preisänderung nicht mehr von der Wawi an Amazon übertragen JTL-Wawi 1.11 0
Amazon VCS Rechnung werden nicht angezeigt. Amazon-Anbindung - Fehler und Bugs 2
Neu JTL übernimmt immer Standard Versand von Amazon Amazon-Anbindung - Fehler und Bugs 0
Neu FHX One für JTL - Analytics, Monitoring, KI-Texte, Helpdesk uvm. (Otto, Amazon, Shopify, eBay) Dienstleistung, Jobs und Ähnliches 1
Neu XML import amazon Gutschriften Schnittstellen Import / Export 3
Neu Amazon Pay - kein Daten Abgleich seit 10.12.25 User helfen Usern - Fragen zu JTL-Wawi 0
Neu Kein Abgleich mit Amazon mehr möglich - IP Sperre? Amazon-Anbindung - Fehler und Bugs 2
Neu Eine Amazon-Abrechnung wurde mit Verspätung generiert und fehlt jetzt in WAWI Amazon-Anbindung - Fehler und Bugs 3
Amazon FBA Mapping JTL-Wawi 1.10 0
Neu Export/Import aller Amazon Angebote über die JTL-Ameise JTL-Ameise - Fehler und Bugs 1
Monatsabschluss Amazon FBA UK / CH mit JTL2Datev WaWi 1.10 bei IDU Nutzung und Zwangs VCS für GB / Schweiz JTL-Wawi 1.10 0
Neu Amazon Externe Belege werden nicht neu erstellt Amazon-Anbindung - Fehler und Bugs 1
Neu Amazon VCS - JTL Wawi > 1.10 - Lexware: Suche Best Practice Amazon-Anbindung - Ideen, Lob und Kritik 1
Neu Amazon Abgleich - seit heute 26.11.26 keine Übernahme der Bestellungen mehr Amazon-Anbindung - Fehler und Bugs 14

Ähnliche Themen