Beantwortet Attribute per DotLiquid in Workflow einzeln abfragen

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

Dull

Gut bekanntes Mitglied
14. Juli 2014
103
6
Passau
Moin,

ich versuche nun schon seit ein paar Stunden Attributwerte der ersten Artikelposition für einen Workflow zu extrahieren. Glaube langsam, dass das nicht (bzw. nur per SQL-Abfrage) möglich ist ... oder sehe ich den Wald vor lauter Bäumen nicht mehr?

Im Prinzip soll für einen Workflow eine erweiterte Eigenschaft erstellt werden, die zurückgibt, ob ein Attributwert mit einer If-Abfrage übereinstimmt. Im Prinzip soll also ein Booleanwert dabei heraus kommen, den ich dann für den Workflow nutzen kann.
Vorgefertigt gibt es dazu aber nur die 2 Variablen:
{{ Vorgang.AuftragsPositionen.ArtikelPositionen.ErstesObjekt.Artikel.Attribute }} und
{{ Vorgang.AuftragsPositionen.ArtikelPositionen.ErstesObjekt.Artikel.AttributeAlsText }}

Die erste Var gibt mir irgendwie gar nichts zurück, die zweite eben unsortierten Plaintext von allen Attributen des Artikels. Ich möchte nun aber gezielt ein bestimmtes Attribut, bzw. dessen Wert ausgespuckt bekommen, was mit den beiden Variablen wohl nicht funktioniert ^^
Bei den Vorlagen kann das ganz einfach z. B. per "Alias$()" oder "JTL_GetProductAttribute("ATTRIBUTNAME",SalesOrderPosition.ProductInternalId))" gelöst werden.

Da wir produktabhängige Attributwerte zur Berechnung von verschiedenen Sachen verwenden wäre es aber super, wenn man die Attribute konsistent nicht nur in den Vorlagen, sondern auch Global in DotLiquid ansprechen könnte :)
 

Björn Ponsen

Moderator
Mitarbeiter
1. Juli 2016
853
69
Hallo @Dull,

habt Ihr hier schon mal mit einer For-Schleife versucht die Artikelliste auf dieses Attribut zu überprüfen ?
Schaut mal hier könnt ihr sehen wie Ihr das macht, ist in in den Workflows bei DotLiquid sowie bei den Vorlagen gleich.
 

Dull

Gut bekanntes Mitglied
14. Juli 2014
103
6
Passau
Hi Björn,
Jap habe ich probiert je nach Konstellation kommt dabei folgendes raus:

Bei Vorgang.AuftragsPositionen.ArtikelPositionen.ErstesObjekt.Artikel.AttributeAlsText kommt in jedem Fall eine leere Ausgabe.

Bei
{% for item in Vorgang.AuftragsPositionen.ArtikelPositionen.ErstesObjekt.Artikel.Attribute %}
{{ item }}
{% endfor %}
erscheint:
Code:
Leere Ausgabe

Bei
{% for item in Vorgang.AuftragsPositionen.ArtikelPositionen.ErstesObjekt.Artikel.Attribute %}
{{ item[0] }}
{% endfor %}
erscheint:
Code:
 [Farbe, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][Format, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][Papier, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][Umfang, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][Verarbeitung, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][Nutzen, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][Seiten, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][Gleiche-Bogen, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][R-D-Bogen, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][Nutzen2, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][Seiten2, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][Gleiche-Bogen2, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][R-D-Bogen2, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][NutzenGTO, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][SeitenGTO, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][Gleiche-BogenGTO, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][R-D-BogenGTO, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][Offset-SM-ab, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][Offset-GTO-ab, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][Offset-Fremd-ab, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][Typ, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][Typ2, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap][TypGTO, jtlDatabase.classes.AttributeMaps.AusgabeTexteMehrsprachigMap]

Bedeutet das also, dass es sich hier um ein verschachteltes Array in Abhängigkeit der Sprache handelt? Und wie bekomm ich da denn dann die Werte raus... dazu ist leider nix in der Dokumentation hinterlegt ^^

Habe das eben auch mit verschachtelten FOR-Abfragen getestet:
{% for item in Vorgang.AuftragsPositionen.ArtikelPositionen.ErstesObjekt.Artikel.Attribute %}
{% for wert in item[6] %}
{{ wert[0] }}
{% endfor %}
{% endfor %}
Code:
Liquid error: Das Objekt des Typs "System.Int32" kann nicht in Typ "System.String" umgewandelt werden.
 
 Liquid error: Das Objekt des Typs "System.Int32" kann nicht in Typ "System.String" umgewandelt werden.
 
Zuletzt bearbeitet:

Dull

Gut bekanntes Mitglied
14. Juli 2014
103
6
Passau
Ok nach einigem tüfteln hier die Lösung, falls andere das ebenfalls brauchen können.

Die Verschachtelung muss in Attributgruppe, Attributname und Attributsprache entschachtelt werden (Sprache evtl. von Wawi-einstellungen abhängig). Das könnte in einem Beispiel so aussehen:

Code:
{% for item in Vorgang.AuftragsPositionen.ArtikelPositionen.ErstesObjekt.Artikel.Attribute %}
 {% for wert in item[0] %}
    {% for wert2 in wert(HIER-ATTRIBUTNAME-EINFÜGEN) %}
        {{ wert2(Deutsch) }}
   {% endfor %}
 {% endfor %}
{% endfor %}
 
  • Gefällt mir
Reaktionen: PAO1908
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Neu Attribute in Angebote mit SQL Auslesen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Attribute vom Artikel an Beschreibung anhängen Technische Fragen zu Plugins und Templates 1
Neu Woocommerce / Problem mit den Filtern / Attribute WooCommerce-Connector 0
Neu Search Products by custom attribute Betrieb / Pflege von JTL-Shop 0
In Bearbeitung Ebay Attribute in Marktplätze ändern eBay-Anbindung - Fehler und Bugs 1
In Diskussion Werte aus "Eigene Felder" Attribute überschreiben JTL-Workflows - Fehler und Bugs 0
Neu Attribute ohne Beschreibung anzeigen Templates für JTL-Shop 0
Neu JTL Workflow: Attribute in eine Beschreibung einsetzen Arbeitsabläufe in JTL-Wawi 4
Neu Attribute waWi -> SHOP User helfen Usern - Fragen zu JTL-Wawi 0
Neu Werte der Kattegorie-Attribute (Google Shopping) werden gelöscht - Connector 2.8.5 Shopware-Connector 0
Neu Prestashop connector - SEO, Attribute anzeigen als etc. PrestaShop-Connector 0
Neu [Frage] JTL Artikelmerkmale/Attribute Allgemeine Fragen zu JTL-Shop 0
Neu Texte werden nicht aktualisiert (aktuell Attribute) Shopware-Connector 0
Neu Amazon Lister Attribute "Versand durch Amazon" / "Angaben zur Batterie" / "Produktregulierungsinfos" User helfen Usern - Fragen zu JTL-Wawi 1
Neu Attribut Import - Leere Attribute wie folgt behandeln - Datensatz löschen falls vorhanden JTL-Ameise - Fehler und Bugs 1
Neu Retouren automatisch anlegen (per DB, Workflow, CSV-Import...?) User helfen Usern - Fragen zu JTL-Wawi 1
Neu Code verkaufen und per Mail versenden Arbeitsabläufe in JTL-Wawi 0
Neu Variation -> Bilder löschen per Ameise User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Artikel per Workflow vom Bestand buchen JTL-Workflows - Ideen, Lob und Kritik 3
Neu Ebay-Preise per Ameise updaten Arbeitsabläufe in JTL-Wawi 1
Beantwortet ebay-plus - per Workflow aktivieren / deaktivieren (je nach Bestand) - von wegen gelöst... JTL-Workflows - Ideen, Lob und Kritik 4
Neu Bestandführung aktiv per Workflow setzen? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Fehler beim versenden von Rechnungen per mail User helfen Usern - Fragen zu JTL-Wawi 0
In Bearbeitung Attributeüberschreibungen pflegen per Ameise oder Workflow? JTL-Wawi - Fehler und Bugs 4
Neu 12er Pack per Stückliste oder Variante User helfen Usern - Fragen zu JTL-Wawi 11
Gelöst Im Bon per email fehlt im pdf das Logo? JTL-POS - Fehler und Bugs 2
Neu PDF Rechnung per Workflow auf Server Speichern vs. PDF Ausgabe je JTL Wawi Client Arbeitsabläufe in JTL-Wawi 1
Neu Kann ich Exporte (z.b Facebook Export Datei von Artikeln) automatisch per FTP übertragen ? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Aufträge, Rechnungen etc per E-Mail senden geht nicht mehr JTL-Wawi - Fehler und Bugs 1
Gelöst Zahlung per Überweisung Gelöste Themen in diesem Bereich 1
Neu Periodische Einkaufsliste per Mail einrichten? Individuelle Listenansichten in der JTL-Wawi 5
In Diskussion Versanddatum per Workflow JTL-Workflows - Ideen, Lob und Kritik 2
Verwiesen an Support Matching der Stückliste per ASIN mit Bestandsänderung User helfen Usern - Fragen zu JTL-Wawi 7
Gelöst Export Buchungsstapel per csv Gelöste Themen in diesem Bereich 2
Neu Import vollständiger Bestellung per CSV Onlineshop-Anbindung 2
Neu Rechnungsadresse/Lieferadresse per Workflow zu Kunden hinzufügen Arbeitsabläufe in JTL-Wawi 0
Neu Frisch vergebene Rechnungen können nicht per Zahlungsmodul bezahlt werden JTL-Wawi - Fehler und Bugs 0
In Diskussion artikelnummern aller Auftragspositionen per Dotliquid als Zeichenkette mit Trennzeichen ausgeben JTL-Workflows - Ideen, Lob und Kritik 0
Neu Workflow für Reststücke - eine Menge Produktvariablen per Workflow anpassen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Aufträge zusammenfassen per Workflow User helfen Usern - Fragen zu JTL-Wawi 0
Neu Lieferstatus per Ameisenimport ausschalten Arbeitsabläufe in JTL-Wawi 2
Neu Lieferadresse zu Kunde per Workflow hinzufügen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Per SQL Umsatz netto aktuelles Jahr, Vorjahr und Datum letzter Auftrag abfragen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Eingangsbestätigung der Anfrage per E-Mail Servicedesk (Beta) 0
Neu Wie kann ich ein Massenupdaten oder per Ameise bei ebay den Haken für die "Umsatzsteuer senden" ändern? User helfen Usern - Fragen zu JTL-Wawi 5
Neu Konfiguratoreinestellung für Artikel übernehmen - Per Ameise User helfen Usern - Fragen zu JTL-Wawi 0
Neu programmiersprache DotLiquid User helfen Usern - Fragen zu JTL-Wawi 6
Beantwortet DotLiquid: Einfache Addition scheint nur eine Verkettung zu sein JTL-Workflows - Fehler und Bugs 2
Neu DotLiquid Datei auch als Word Datei schreiben möglich? User helfen Usern - Fragen zu JTL-Wawi 2
In Diskussion Stored Procedure in DotLiquid aufrufen möglich? JTL-Workflows - Ideen, Lob und Kritik 0
Ähnliche Themen