Neu DotLiquid zum auslesen Attribut für BrowseNodeID

Stefan - Eufory

Neues Mitglied
25. April 2025
13
0
Hallo,

wir nutzen den Lister 2.0, um Artikel bei Amazon einzustellen. Zu jedem Artikel muss ja neben der Kategorie auch eine BrowseNodeID hinterlegt werden. Diese kann je Land unterschiedlich sein und es macht daher Sinn, diese in einem Attrbut-Feld zu speichern.

Meine Idee ist nun die Unterketgeorien in der Wawi anzulegen und jeder Kategorie die korrekte BrowseNodeID als Attribut zuzuordnen. Da die Felder beim Lister 2.0 mittels DotLiquid auch gefüllt werden können, würde ich nun gerne die BrowseNodeID (attribut) aus der Kategorie, wo ich den Artikel einsortiert habe, auch auslesen. Es sollen aber nur die Kategorien unter der Oberkategorie "Amazon" berücksichtigt werden.

Hat einer eine Idee, wie dieses in DotLiquid abgebildet werden kann?

Vielen Dank
Stefan
 

John

Sehr aktives Mitglied
3. März 2012
3.965
976
Berlin
Ohne SQL gar nicht.
Als Attribut am Artikel ist es bedeutend einfacher und oft ändert sich daran ja nichts mehr...
 

frankell

Sehr aktives Mitglied
9. September 2019
2.537
770
Flensburg
Hallo Stefan,

wie John schon sagt:

Als Attribut am Artikel ist es bedeutend einfacher

Du kannst auf die Artikelattribute direkt mit DotLiquid zugreifen, auf die der Kategorie nicht. Denn:


Zwar geht auch Dein Vorschlag per SQL. Aber die Feststellung, ob eine Kategorie die Unterkategorie oder die Unterunterkategorie oder die Unterunterunterkategorie ... einer bestimmten Oberkategorie ist, ist auf Grund der Art, wie Kategorien in der Datenbank gespeichert werden, kein Vergnügen.

Mit der Ameise kannst Du das Artikelattribut prima in Masse für alle Artikel befüllen. Ist ja eher einmaliger Aufwand für die bestehenden Artikel, und in Zukunft denkst Du das Attribut bei der Artikelanlage gleich mit. Grundlage für den Import könnte bspw. ein Export sein, in dem Du die Kategorien mit ausgeben lässt.

VG,
Frank
 

Stefan - Eufory

Neues Mitglied
25. April 2025
13
0
Hallo,

danke für Eure antworten. Das war mir irgendwie schon klar, dass der Weg nicht einfach sein wird. Problem ist auch, wenn der Artikel in mehreren Kategorien ist, welcher gilt dann?

Aktuell pflegen wir das ganze auch am Artikel. Nur so hätte eine Einsortierung im Kategoriebaum gereicht und man müsste nicht immder die BrowseNodeID heraussuchen.

Trotzdem, vielen Dank für Eure antworten.
 

Ähnliche Themen