Neu Workflow Attribute anlegen

sidco

Aktives Mitglied
21. Juli 2014
11
1
Guten Morgen,

wir haben zurzeit ein kleines Problem mit einem Workflow, der noch nicht so tut, wie wir es wollen :oops: Eigentlich soll er automatisch ein Attribut mit dem Namen der Kategorie anlegen. Was die Sache etwas kniffliger macht, ist, dass wir meistens 2 Kategorien bei einem Artikel haben - einmal "Marke > (Markennamen)" und einmal die "echte" Kategorie, also z. B. "Garten > Grillen". Wir wollen, dass die "echte" Kategorie ausgegeben wird, aber keiner unserer Codes bringt das gewünschte Ergebnis :mad:

Beim ersten wird zwar der richtige Kategoriepfad genommen, allerdings nur die letzte Ebene (Beispiel oben: Grillen) angezeigt:

{% assign Kategorie =='11' -%}

{% capture Kategorie -%}



{% for Kategorien in Vorgang.Allgemein.Kategorisierung.Kategorien -%}



{% if {{ Kategorien.Name }}!='Marken' or {{ Kategorien.Name }}!='SIDCO Natur' or {{ Kategorien.Name }}!='Sale %'-%}

{% assign Kategorie == {{ Kategorien.Name }}| append:'->'| append:{{ Kategorien.Oberkategorie }} -%}

{% endif -%}

{% endfor -%}

{% endcapture -%}



{{ Kategorie }}


Beim zweiten wird zwar der ganze Kategoriepfad angezeigt, allerdings immer von der Kategorie, die an erster Stelle steht und das ist leider meistens die mit der Marke:

{{ Vorgang.Allgemein.Kategorisierung.Kategorien.ErstesObjekt.Oberkategorie.Name }}->{{ Vorgang.Allgemein.Kategorisierung.Kategorien.ErstesObjekt.Name }}

Kann uns jemand weiterhelfen?

Frohe Ostern :)