Inaktiv Eigenes Attribut in Email-Vorlage und in Workflow ausgeben

JohnnyMcDoogle

Aktives Mitglied
14. Mai 2019
27
2
Hallo allerseits,

wir haben über "Workflows" -> "Aufträge" einen Workflow angelegt, in welchem wir ein am Marktplatzartikel hinterlegtes eigenes Attribut auslesen:

Code:
{% for Artikelbeschreibungen in Vorgang.AuftragsPositionen.Positionen -%}
    {% assign meinAttribut = Vorgang.AuftragsPositionen.Positionen.ErstesObjekt.Artikel.Attribute.Global.Gruppenname.meinAttribut.Deutsch -%}

    {% if cid != '' -%}
        "meinAttribut" hat folgenden Wert: {{ meinAttribut }}
    {% endif %}
{% endfor -%}


Das funktioniert gut. In der nächsten Workflow-Aktion wollen wir eine Mail mit diesem Wert verschicken, doch da sieht der Variablenbaum anders aus, und ich weiß nicht, wie ich ans Attribut rankommen kann. Wir haben also unter "Druck- / Email- / Exportvorlage" -> "Root" -> "Beleg Verkauf" -> "Auftrag" eine Mailvorlage angelegt, und iterieren hier so über die SalesOrderPosition, aber ich weiß den Pfad hier zu dem Attribut nicht (abgesehen davon, dass der Baum hier auf Englisch ist).

Code:
{% for position in Report.SalesOrderPosition -%}
    http://localhost:8080/?order_id={{ Report.ExternalSalesOrderNumber }}&sku={{ position.SKU }}&meinAttribut={{ position.ErstesObjekt.Artikel.Attribute.Global.Gruppenname.meinAttribut.Deutsch }}
{% endfor -%}


BTW: gibt's irgendeine Möglichkeit, sowas zu debuggen (also DotLiquid-Äquivalent von PHP's var_dump oder console.log in JS)? In der Art {{ position | print_r }} o. s. ä.?


Gruß,
Johnny
 

Ähnliche Themen