Neu Merkmalarray-Ausgabe mit | sort | join

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

nmueller

Sehr aktives Mitglied
5. April 2011
1.270
83
Saarland
Kann mir bitte jemand einen Schlag auf den Hinterkopf geben? Ich steh gerade auf dem sprichwörtlichen Schlauch.

Code:
                        {% assign Merkmal = Vorgang.Artikel.Merkmale.AlleMerkmaleNachGruppen.AlleMerkmale.Deutsch %}
                        {% assign sortedM = (Merkmal | sort: 'MerkmalName' | join: ', ') %}
                        {% for item in sortedM  %}
                        <tr>
                            <td>{{ item.MerkmalName }}</td>
                            <td>{{ item.Wert }}</td>
                        </tr>
                        {% endfor %}
Ausgeben werden soll das Merkmalarray in nach Merkmalname sortierter Reihenfolge, Ergebnisse gruppiert per Komma. Also

Material: Baumwolle, Polyester

Ausgegeben wird alles, nur eben nicht sortiert und nicht gruppiert.

ausgabe.jpg
 

nmueller

Sehr aktives Mitglied
5. April 2011
1.270
83
Saarland
ok, was nun funktioniert ist eine alphabetische Ausgabe - das ist schon mal schön.

Code:
{% assign Test = Vorgang.Artikel.Merkmale.AlleMerkmaleNachGruppen.AlleMerkmale | SelectLanguage: Sprache | Sort:'MerkmalName' %}

{% for feld in Test -%}
{% assign MName = feld.MerkmalName %}
{% assign MWert = feld.Wert %}
                    <span>{{ MName }}:</span>
                    <span>{{ MWert }} </span><br>
{% endfor -%}
ergibt brav:

Altersgruppe: Erwachsene
Ausschnitt: Rundhals
Farbe: blau
Genre: Comic
Geschlecht: Damen
Material: Polyester
Material: Baumwolle

Textilpflege: Maschinenwäsche

Nun gibt es die Möglichkeit, Ergebnisse mit uniq und group_by zusammen zu fassen, aber weder das eine, noch das andere will mir gelingen.

Uniq scheint grundsätzlich nicht zu funktionieren, denn mein Test

Code:
{% assign my_array = 'ants, bugs, bees, bugs, ants' | Split: ', ' %}
{{ my_array | Uniq | Join: ', ' }}
soll eigentlich ausgeben: "ants, bugs, bees", er gibt aber "ants, bugs, bees, bugs, ants" aus.

group_by bekomme ich leider auch nicht zum laufen:

http://v1.siteleaf.com/blog/advanced-liquid-group-by/

Code:
{% assign Test2 = Vorgang.Artikel.Merkmale.AlleMerkmaleNachGruppen.AlleMerkmale | SelectLanguage: Sprache | Group_by:'MerkmalName' | Sort:'MerkmalName' %}

{% for feld in Test2 -%}
{% assign MName = feld.MerkmalName %}
{% assign MWert = feld.Wert %}
        <span>{{ MName }}:</span>
        {% for item in MWert %}<span>{{ item }}</span>{% endfor %}
        <br>
{% endfor -%}
Da wird nix gruppiert - immer noch 2x Material untereinander und die {{ item }} Ausgabe gibt einzelne Buchstaben wider.
Ich wäre echt froh, mir würde hier jemand auf die Sprünge helfen, damit ich bei identischen Merkmalnamen die Werte gruppieren kann.. :(
 
Zuletzt bearbeitet:

McAvity

Sehr aktives Mitglied
7. September 2016
386
84
Hi,

vielleicht steh ich ja gedanklich auf dem Schlauch, aber ist "MerkmalName" in "Group_by" und "Sort" nicht doppelt?

Probier es mal so:

Code:
{% assign Test2 = Vorgang.Artikel.Merkmale.AlleMerkmaleNachGruppen.AlleMerkmale | SelectLanguage: Sprache | Group_by:'MerkmalName' | Sort:'Wert' %}
 {% for feld in Test2 -%}
 {% assign MName = feld.MerkmalName %}
 {% assign MWert = feld.Wert %}
 <span>{{ MName }}:</span>
 {% for item in MWert %}<span>{{ item }}</span>{% endfor %}
 <br>
 {% endfor -%
MfG

McAvity
 

nmueller

Sehr aktives Mitglied
5. April 2011
1.270
83
Saarland
Group By sorgt dafür, das die Werte bei den selben Merkmale zusammen gefasst werden (zitat: "As the name suggests, this filter allows you to group your content by a certain property. "), sort sortiert alphabetisch.
Sort nach Wert ergibt also eine alphabetische Auflistung der Werte, nicht aber eine alphabetische Auflistung von MerkmalName mit gruppierten Werten.

Group_By:'MerkmalName' | Sort:'Wert':

Code:
Material: Baumwolle
Farbe: blau
Genre: Comic
Geschlecht: Damen
Altersgruppe: Erwachsene
Textilpflege: Maschinenwäsche
Material: Polyester
Ausschnitt: Rundhals
Group_By:'MerkmalName' | Sort:'MerkmalName':

Code:
Altersgruppe: Erwachsene
Ausschnitt: Rundhals
Farbe: blau
Genre: Comic
Geschlecht: Damen
Material: Polyester
Material: Baumwolle
Textilpflege: Maschinenwäsche
Sort greift immer brav, Group_By jedoch aus mir unerfindlichen Gründen nicht.
 

McAvity

Sehr aktives Mitglied
7. September 2016
386
84
Hallo,

nur mal so Interesse halber, kannst Du denn Inhalt der Variable Test bzw. Test2 posten?
Nicht das Du versuchst etwas zu gruppieren was "gar nicht da ist" (ist jetzt sicherlich etwas unglücklich ausgedrückt, aber schau Dir mal die Beispiele zu "Group posts by author" an. Gruppiert wird nach "author", welches aber im zurückgegebenen Array nicht enthalten ist, sortiert wird dann nach "name", was im Array enthalten ist. Mir scheint das so, dass das "group_by" direkt die Rückgabe von "Vorgang.Artikel.Merkmale.AlleMerkmaleNachGruppen.AlleMerkmale" beeinflusst, wo "MerkmalName" vielleicht (noch) nicht definiert ist bzw. kein zu Verfügung stehender Wert ist. Würde zumindest erklären warum "Sort" funktioniert, "group_by" aber nicht).

MfG

McAvity
 
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Neu Ausgabe 2.0 - Wer kennt sich aus? Verschachtelung des Designs... Wo kommen die Linien her, etc.? Stücklisten, Einkaufs-Belege aktueller Stand? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Gelöst Ausgabe Optionen beim Packtisch Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu JTL-Packtisch+/WMS-Ausgabe - keine Begrenzung auf Auftragspriorität möglich JTL-Wawi - Ideen, Lob und Kritik 0
Neu Stücklisten Ausgabe Attribute erweitern JTL-Wawi - Ideen, Lob und Kritik 0
Neu Total block / Total amount etc - Ausgabe von Zloty als zweite Währung bei Versand aus Amazon Versandlager in Polen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Formel zur Ausgabe Differenzbetrag unterschiedlicher MwSt.-Sätze gesucht Individuelle Listenansichten in der JTL-Wawi 0
Neu Ausgabe Rohertrag - Durchschnittspreis der Artikel zu den Bestellungen Individuelle Listenansichten in der JTL-Wawi 2
Neu Gibt es eingentlich Erfarhungen über die Funktionalität von JTL mit Otto Market ? Smalltalk 0
Neu Merkmale für Qualitätsstufen mit Stern (zeichen) aufhübschen? User helfen Usern 2
Beantwortet Google Shopping Export Feed Probleme mit GTIN Nummer Plugins für JTL-Shop 6
Neu Rechnung für französische Kunden mit französischer Umsatzsteuer Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Neue Warenpost mit DHL Probleme bei Einbindung "Produkt ungültig" JTL-ShippingLabels - Fehler und Bugs 1
Neu Stücklisten in Verbindung mit 10 - 25 Kg Säcken, wie setzt ihr das um? User helfen Usern - Fragen zu JTL-Wawi 2
In Diskussion Dhl Beilege Retoure auf einer Seite mit Lieferscheine JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu Zebra MC9200 Nutzung mit JTL Arbeitsabläufe in JTL-Wawi 3
In Diskussion Internetmarke Adresszusatz mit ausdrucken? JTL-ShippingLabels - Fehler und Bugs 4
Neu Umgang mit Auktionen (nicht Ebay oder Amazon) User helfen Usern - Fragen zu JTL-Wawi 1
Neu Aufträge mit Stücklistenartikeln sind immer "Teillieferbar" JTL-Wawi - Fehler und Bugs 1
Abgelehnt Vorschlag - Ameise im Bereich Daten die Variationen mit exportieren lassen für einfacheren re-import Gelöste Themen in diesem Bereich 4
Neu Export Kundendaten mit Newsletter JTL-Ameise - Fehler und Bugs 15
Neu super GAU System mit Verschlüssellngstrojaner befallen User helfen Usern - Fragen zu JTL-Wawi 9
In Bearbeitung WMS Pickliste nach Kundengruppe - mit FFN ? [WAWI-50580] Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 7
Neu Bilder mit geringer Auflösung finden Betrieb / Pflege von JTL-Shop 3
In Diskussion Versandart mit Workflow anpassen JTL-Workflows - Fehler und Bugs 4
Neu Artikelmport von CSV-Datei mit Kategorien/Subkategorien in bestimmte Unterkategorie in der Wawi JTL-Ameise - Ideen, Lob und Kritik 1
Neu Vorlagen - automatisch angepasste Breite mit und ohne Rabatt User helfen Usern - Fragen zu JTL-Wawi 4
In Diskussion Workflow aus Auftrag mit Verspätung JTL-Workflows - Fehler und Bugs 4
Neu Datei im Netzwerk verschieben, mit Angabe von User/PW User helfen Usern 0
Neu Positionen auf der Lieferantenrechnung mit Positionen auf Bestellung abgleichen Schnittstellen Import / Export 0
Gelöst Problem mit Preisanzeige bei Variationskombis Einrichtung von JTL-Shop 7
Neu Problem mit der Übermittlung der Kundengruppenpreise Shopware-Connector 3
Neu Artikelliste mit Barcode User helfen Usern - Fragen zu JTL-Wawi 0
Neu Lieferantenbestellung automatisch mit Verkauf anlegen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Lagerbestand mit Ameise ändern User helfen Usern - Fragen zu JTL-Wawi 7
Neu Kompatibilität JTL Shop 4.06 (Build9) mit JTL Wawi 1.4 oder 1.5 Allgemeine Fragen zu JTL-Shop 1
Neu Wie kann ich folgende CSV ambesten importieren mit Kind- und Vaterartikel? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Error-Message mit infinite loop JTL-Wawi - Fehler und Bugs 1
Neu Eigene Felder mit default-Werten belegen Arbeitsabläufe in JTL-Wawi 2
Neu Hilfe! Seit gestern kein Labeldruck mit DHL und Warenpost möglich - "Der JTL-ShippingLabelsServer kann nicht erreicht werden, bitte versuchen Sie..." User helfen Usern - Fragen zu JTL-Wawi 6
Neu Export VarKombis mit Kundengruppenpreisen JTL-Ameise - Ideen, Lob und Kritik 1
Neu Umzug von Shopware zu JTL.Shop - Artikel, Kategorien, Kunden, alles ohne die Umsätze mit zu nehmen, wie? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Amazon Artikel erzeugen mit Varianten Einrichtung und Installation von JTL-eazyAuction 4
Beantwortet Hausnummer Problem mit Workflow richtig machen? JTL-Workflows - Ideen, Lob und Kritik 2
Beantwortet Check24 Export mit Sonderpreisen Onlineshop-Anbindung 1
Neu Onlineshop-Suchbegriffe (Sontiges) mit Artikeldetails einfügen möglich? User helfen Usern - Fragen zu JTL-Wawi 0
Gelöst Amazonabgleich des Lieferscheins mit neuen Paketen Amazon-Anbindung - Fehler und Bugs 1
Neu Chromebox 3 mit Swissbit TSE? Allgemeine Fragen zu JTL-POS 6
Neu Lagerbestand exportieren mit Bestand eines bestimmten Lagers > 0 JTL-Ameise - Fehler und Bugs 2
Neu Problem: geparkter Bon wird bei Bezahlung mit falschem Datum im DATEV exportiert JTL-POS - Fehler und Bugs 3
Neu Produkte mit einem push ergänzen? Technische Fragen zu den JTL-Connectoren 3
Ähnliche Themen