In Diskussion Variationswerte aus Bestellposition auslesen

  • 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/

MaxWe

Sehr aktives Mitglied
6. August 2018
245
31
Hamburg
Moin Moin,

wie macht ihr das mit den Variationswerten aus den Bestellpositionen einer JTL- Shop Bestellung?
Ich meine die Werte aus der Spalte "Variation" innerhalb des Auftrags => Genauer die Werte aus den Freitext und Pflichtfreitext Feldern eines Artikels.
Innerhalb vom Workflow Objekt "Auftrag" findet man diese innerhalb von dotliquid unter: {{Vorgang.AuftragsPositionen.ArtikelPositionen.ErstesObjekt.Variation}}

Ich frage mich wie man die Werte so vernünftig auswerten soll, da die Felder, Feldnamen und Feldwerte jeweils lediglich mit einem Leerzeichen getrennt sind.
Folgendes wäre eine normale Auswertung, aber was ist, wenn ein Feldwert ebenfalls ein Leerzeichen enthält...
{% assign varsplit = Vorgang.AuftragsPositionen.ArtikelPositionen.ErstesObjekt.Variation | Split:" " -%}
{% for var in varsplit -%}
{{var}}
{% endfor -%}

Habt ihr da einen besseren Weg gefunden? Ansonsten muss ich wohl oder übel direkt über eine SQL Query gehen...

Beste Grüße
 

MaxWe

Sehr aktives Mitglied
6. August 2018
245
31
Hamburg
EDIT2: Ich bin doof :D
Die JTL Interne Lösung ohne Query:
Code:
{% for variation in Auftragspositionen.Artikelpositionen.Variationen -%}
{% assign variationString = variationString | Append: variation.Bezeichnung | Append: '=' | Append: variation.Wert -%}
{% if forloop.last == false -%}
{% assign variationString = variationString | Append: ';' -%}
{% endif -%}
{% endfor -%}
{{variationString}}
Lediglich die Variable "Variation" (Variationen als Text) ist ziemlich sinnlos, da hier keinerlei Trennung via |Split möglich ist. Warum weiß ich nicht.. Bei den Attributen/Funktionsattributen wurde es ja auch so gebaut, dass es nutzbar ist.


Eigene Lösung nun via DirectQuery
Code:
{% capture query -%}   
SELECT c.cName,(CASE WHEN c.cWert IS NULL THEN '' ELSE c.cWert END) as cWert
FROM tBestellung as a
LEFT JOIN
tbestellpos as b ON a.kBestellung = b.tBestellung_kBestellung
LEFT JOIN
tbestelleigenschaft as c ON b.kBestellPos = c.kBestellPos
WHERE b.tArtikel_kArtikel != 0
AND a.cBestellNr = '{{ Vorgang.Stammdaten.ExterneAuftragsnummer }}'
{% endcapture -%}
{% assign result = query | DirectQuery %}\
{% assign variationString = '' -%}
{% for variation in result.Daten -%}
{% assign variationString = variationString | Append: variation.cName | Append: '=' | Append: variation.cWert -%}
{% if forloop.last == false -%}
{% assign variationString = variationString | Append: ';' -%}
{% endif -%}
{% endfor -%}
{{variationString}}
Code:
Ausgabe: Name=Max & Muster;Freitext=;Datum=15.02.2021;Name2=max
Das lässt sich nun einfach weiterverarbeiten. Beispielsweise via |Split .

EDIT: Möchte man innerhalb von Dotliquid für jede BestellPos einzeln die Variationen abrufen, so muss die Query lediglich vereinfacht werden:
Code:
{% capture query -%}   
SELECT c.cName,(CASE WHEN c.cWert IS NULL THEN '' ELSE c.cWert END) as cWert
FROM tbestelleigenschaft as c
WHERE c.kBestellPos = '{{ Vorgang.Auftragspositionen.Artikelpositionen.ErstesObjekt.InterneAuftragsnummer}}'
{% endcapture -%}
{% assign result = query | DirectQuery %}\
{% assign variationString = '' -%}
{% for variation in result.Daten -%}
{% assign variationString = variationString | Append: variation.cName | Append: '=' | Append: variation.cWert -%}
{% if forloop.last == false -%}
{% assign variationString = variationString | Append: ';' -%}
{% endif -%}
{% endfor -%}
{{variationString}}
 
Zuletzt bearbeitet:
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Neu Variationswerte ohne verfügbaren Lagerbestand - markieren aber nicht kaufbar? Allgemeine Fragen zu JTL-Shop 4
Neu Keine Übernahme der Artikel-Versandkosten aus Modul gambioultra Gambio-Connector 0
Neu Artikel aus Unterkategorien in Hauptkategorie anzeigen lassen Allgemeine Fragen zu JTL-Shop 1
Neu Probleme mit Nachrichtenversand aus JTL an Ebay-Alias-Emails im Format abc123@members.ebay.com User helfen Usern - Fragen zu JTL-Wawi 0
In Bearbeitung Fehlerhaftes Kassenbuch-Rabatte aus Wawi werden nicht berücksichtig JTL-POS - Fehler und Bugs 3
Neu Hilfe zu Automatisierungs-Schritte: Ist es möglich aus einer Lieferantenbestellung die Erstellung eines Auftrages zu automatisieren? Arbeitsabläufe in JTL-Wawi 0
Neu gestaffelter Rabatt aus Shop in Auftrag übernehmen Modified eCommerce-Connector 1
Neu Stücklistenartikel - Preiskalkulation - Kundengruppenbezogen: Preise aus Kundengruppen beziehen User helfen Usern - Fragen zu JTL-Wawi 0
Neu gestaffelter Rabatt aus Shop in Auftrag übernehmen User helfen Usern - Fragen zu JTL-Wawi 1
Neu DRINGEND HILFE --> Versanddatenexport "aus versehen" / Rückgängig machen User helfen Usern - Fragen zu JTL-Wawi 6
In Bearbeitung Artikel werden aus der Wawi nicht in der POS aktualisiert. Allgemeine Fragen zu JTL-POS 5
Neu SEO : Bilder aus OPC werden nicht richtig übernommen Allgemeine Fragen zu JTL-Shop 0
Neu Lieferzeiten aus der Wawi werden bei Stücklisten nicht übernommen JTL-Shop - Fehler und Bugs 1
Neu Artikelexport aus JTL Shop 5 exportieren fehler JTL-Shop - Fehler und Bugs 1
Neu unterschiedlicher Druck beim Artikeletikett (Testdruck im Editor/Druck aus Artikelübersicht) Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Schließen sich Neukunden- und Standard-Kupon gegenseitig aus Betrieb / Pflege von JTL-Shop 0
In Bearbeitung Rechnung aus JTL-POS im JTL Wawi Format drucken (Rechnung) JTL-POS - Fehler und Bugs 1
Neu Plugin: smarty include Template aus einem anderen Pfad, wie? Technische Fragen zu Plugins und Templates 0
Neu Löschen von Test Artikeln / Kategorien aus Evo Shop-Template Onlineshop-Anbindung 2
Beantwortet Eigenes Feld aus Kunden auslesen JTL-Workflows - Ideen, Lob und Kritik 3
Neu Eingangsrechnung Nachlieferung aus mehreren Lieferantenbestellungen? Arbeitsabläufe in JTL-Wawi 0
In Diskussion Werte aus "Eigene Felder" Attribute überschreiben JTL-Workflows - Fehler und Bugs 0
Neu Aus Nettopreis in Gambio wird Brutto in WaWi Gambio-Connector 6
Verwiesen an Support DPD Webdienst gibt keine Versandlabel aus JTL-ShippingLabels - Fehler und Bugs 1
Neu Firma aus SQL DB extrahieren bzw. Firma mit allen Daten löschen User helfen Usern - Fragen zu JTL-Wawi 0
Neu eBay Variationsartikel aus Datenbanktabelle User helfen Usern - Fragen zu JTL-Wawi 2
Neu Problem Drucker aus Vorlage Artikeletikett User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL Version aus SQL Table auslesen Individuelle Listenansichten in der JTL-Wawi 1
Beantwortet Textbausteine aus Artikelseite entfernen Allgemeine Fragen zu JTL-Shop 2
Gelöst Kindartikel aus normalen Artikel erstellen Gelöste Themen in diesem Bereich 2
Neu Kundengruppenzuordnung aus WaWi im OnlineShop aktualisieren User helfen Usern - Fragen zu JTL-Wawi 0
Gelöst Textlänge aus "kurze" & "lange" Beschreibung Gelöste Themen in diesem Bereich 3
Neu Druckvorlage aus Angebotstext Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu eBay Payment Rückzahlungen aus der Wawi ermöglichen eBay-Anbindung - Ideen, Lob und Kritik 4
Beantwortet Artikel besteht aus mehreren Packstücken - wie kann ich zusätzliches Label 1/3 - 2/3 - 3/3 erstellen? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 4
Neu Wie bekomme ich das aus dem Footer "* Alle Preise inkl. gesetzlicher USt., zzgl. Versand" Templates für JTL-Shop 5
Neu DHL Retoure Online, aus Wawi Retoure auch Etikett drucken ? Gelöste Themen in diesem Bereich 1
Beantwortet JTL POS nicht im Google Playstore (aus Österreich) erhältlich Gelöste Themen in diesem Bereich 1
In Bearbeitung Fehlerhafter Tagesabschluß bei Übernahme einer Rechnung aus Wawi mit Rabatt JTL-POS - Fehler und Bugs 3
Neu Kunde aus Wawi im Shop aktualisieren Arbeitsabläufe in JTL-Wawi 2
Bestellung aus dem Shop 5, nicht als Auftrag in der Wawi sichtbar. Upgrade JTL-Shop4 auf JTL-Shop5 10
JTL Shop reizt die "max_user_connections" von mysql aus.. Einrichtung JTL-Shop5 4
Offen Nach dem Scan springt der Cursor aus dem Barcodefeld JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu Sprachvariablen in JTL-Wawi Artikelbeschreibung aus dem JTL-Shop Allgemeine Fragen zu JTL-Shop 0
Neu Artikel aus Shopware 6 importieren Shopware-Connector 2
Neu Produkte doppelt / Komplettabgleich Produkte aus JTL Shopware-Connector 4
In Diskussion Anbindung an cargoboard? Speditionsversand aus der Wawi JTL-ShippingLabels - Ideen, Lob und Kritik 2
Neu Verfügbarkeitsanfragen lösen Uncaugth Error aus. JTL-Wawi - Fehler und Bugs 1
Neu Sprachen aus Wawi und Shop entfernen User helfen Usern - Fragen zu JTL-Wawi 3
Gelöst Barverkauf aus dem WMS ausbuchen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 18
Ähnliche Themen