Gelöst [1.5.55] [Liquid] Fehler beim Hinzufügen von Number zu Array ("System.Double" kann nicht in den Typ "System.String" konvertiert werden)

Dennis030

Aktives Mitglied
9. Februar 2022
33
5
Ich möchte gerade einen Workflow erstellen, der alle Auftragspostionen darauf überprüft, ob sie jeweils klein genug für Warenpost ist. Wenn keines der Pakete zu groß ist, soll TRUE ausgegeben werden. Ein Problem ist, dass (auch bei unseren FFN-Kunden) die Maße nicht nach der Größe geordnet sind. D.h. mal ist Breite der größte Wert, mal Länge, mal Höhe. Deshalb möchte ich sie sortieren.

Markdown (GitHub flavored):
{% for Artikelbeschreibungen in Vorgang.AuftragsPositionen.Positionen -%}
{% assign Artikel = Artikelbeschreibungen.Artikel %}
{% assign Höhe = Artikel.Höhe | Plus: 0 %}
{% assign Breite = Artikel.Breite | Plus: 0 %}
{% assign Länge = Artikel.Länge | Plus: 0 %}
#{% assign Maße = Höhe | Append: "," | Append: Breite | Append: "," | Append: Länge %}
{{ Maße }}
{% assign Maße = Maße | Split: "," %}
{% assign Maße = Maße | Sort %}
{% assign Höhe = Maße[0] | Plus: 0 %}
##{% assign Breite = Maße[1] | Plus: 0 %}
###{% assign Länge = Maße[2] | Plus: 0 %}
{% if Höhe > 35.1 or Breite > 24 or Länge > 4.9 %}
{% assign ZuGross = true %}
{% endif %}
{% endfor %}
{% if ZuGross == true %}
TRUE
{% else %}
FALSE
{% endif %}

führt zu folgender Ausgabe:

Markdown (GitHub flavored):
#Liquid error: Das Objekt mit dem Typ "System.Double" kann nicht in den Typ "System.String" konvertiert werden.
Liquid error: Das Objekt mit dem Typ "System.Collections.Generic.List`1[System.Object]" kann nicht in den Typ "System.String" konvertiert werden.
##
###Liquid error: Der Index lag außerhalb des Bereichs. Er darf nicht negativ und kleiner als die Sammlung sein.
Parametername: index
####Liquid error: Der Index lag außerhalb des Bereichs. Er darf nicht negativ und kleiner als die Sammlung sein.
Parametername: index
TRUE

JTL will die Breite nicht der Variable "Maße" zu einem Array anfügen, da sie eine Zahl ist.
Die weiteren Fehler sind logisch, das Array ist an diesen Indizes leer.

Dies ist ein Bug, nehme ich an? Gibt es einen Weg, das zu umgehen und das Array anders zu erstellen?




PS: Für Sort und Reverse gibt es kein Markdown:


PPS: Während ich das schreibe, fällt mir auf, dass ich die Sortierung auch selbst, mit festen Variablen, schreiben könnte. Dies behebt aber nicht das grundsätzliche Problem.
 

Anhänge

  • Screenshot 2023-01-25 091646.png
    Screenshot 2023-01-25 091646.png
    39,7 KB · Aufrufe: 7

Dennis030

Aktives Mitglied
9. Februar 2022
33
5
Markdown (GitHub flavored):
{% assign Maße[0] = Höhe | Plus: 0 %}
{% assign Maße[1] = Breite | Plus: 0 %}
{% assign Maße[2] = Artikel.Länge | Plus: 0 %}


funktioniert leider auch nicht.
 

Dennis030

Aktives Mitglied
9. Februar 2022
33
5
Gelöst per Concat.

Code:
{% comment %}Prüft jede Artikelposition auf ihre Maße, sortiert sie (Höhe immer höchster Wert, dann Breite, Länge kleinster Wert). Gibt TRUE aus, wenn keine Position die Maximalwerte übersteigt{% endcomment %}
{% for Artikelbeschreibungen in Vorgang.AuftragsPositionen.Positionen -%}
{% assign Artikel = Artikelbeschreibungen.Artikel %}
{% assign Höhe = Artikel.Höhe | Plus: 0 %}
{% assign Breite = Artikel.Breite | Plus: 0 %}
{% assign Länge = Artikel.Länge | Plus: 0 %}
{% assign Maße = Höhe | Concat: Länge | Concat: Breite  %}
{% assign Maße = Maße | Sort %}
{% assign Höhe = Maße[2] | Plus: 0 %}
{% assign Breite = Maße[1] | Plus: 0 %}
{% assign Länge = Maße[0] | Plus: 0 %}
{% if Höhe > 35.1 or Breite > 24 or Länge > 4.9 %}
{% assign ZuGross = true %}
{% endif %}
{% endfor %}
{% if ZuGross == true %}
FALSE
{% else %}
TRUE
{% endif %}

Gekürzt:
Code:
{% for Artikelbeschreibungen in Vorgang.AuftragsPositionen.Positionen -%}
{% assign Artikel = Artikelbeschreibungen.Artikel %}
{% assign Maße = Artikel.Höhe | Concat: Artikel.Breite | Concat: Artikel.Länge | Sort  %}
{% if Maße[2] > 35.1 or Maße[1] > 24 or Maße[0] > 4.9 %}
{% assign ZuGross = true %}
{% endif %}
{% endfor %}
{% if ZuGross == true %}
FALSE
{% else %}
TRUE
{% endif %}
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Dot liquid 2 Datumsangaben vergleichen User helfen Usern - Fragen zu JTL-Wawi 2
Neu "Die ConnectionString-Eigenschaft wurde nicht initialisiert" Fehler bei Zugriff über VPN JTL-Wawi - Fehler und Bugs 6
Neu Kontaktformular – „Bitte warten Sie einen Moment“-Fehler Allgemeine Fragen zu JTL-Shop 3
Neu Aufträge importieren Fehler / Bug Testlauf - Import JTL-Ameise - Fehler und Bugs 2
Neu Fehler oder nicht möglich Amazon-Anbindung - Fehler und Bugs 0
Neu Fehler wenn Hersteller gesendet werden WooCommerce-Connector 9
Neu JTL Worker Fehler: "TM" Zeichen darf nicht in einem Namen enthalten sein JTL-Wawi - Fehler und Bugs 1
Neu Cronjob bringt mir Fehler JTL-Shop - Fehler und Bugs 0
Fehler beim Lizenz Abgleich: Fehler beim Vergleichen von zwei Elementen im Array JTL-Wawi 1.10 1
Beantwortet (gelöst) Fehler Shopify Abgleich - Bestellungen werden plötzlich nicht mehr importiert / Artikel wahrscheinlich auch nicht aktualisiert Shopify-Connector 2
Neu Rechnungsdatenservice Fehler USt. ID nicht geprüft oder ungültig / Fehler Debitorennr. Schnittstellen Import / Export 0
Neu 404-Fehler bei SEO-URLs mit Schrägstrich (/) - trotz Update auf 5.4.1 JTL-Shop - Fehler und Bugs 5
Neu Fehler bei Abgleich WooCommerce-Connector 12
Seit Version 1.10.10.3 folgenden Fehler: Verschieben der Positionen in Angeboten und Aufträgen nicht mehr möglich JTL-Wawi 1.10 11
Neu Ebay Abgleich 22.04.2025 Fehler eBay-Anbindung - Fehler und Bugs 15
Fehler beim Mailen von Rechnungen JTL-Wawi 1.10 17
Neu Seit Update auf 1.10.10.3: Fehler bei Preis berechnung JTL-Wawi - Fehler und Bugs 25
Neu Login in das Shopbackend nicht Möglich / Cookie-Fehler JTL-Shop - Fehler und Bugs 2
Neu JTL5 Fehler im Routing und oder Filter: Google Search konsole meldet Fehler in itemListElement Allgemeine Fragen zu JTL-Shop 0
Neu Fehler 10115 eBay-Anbindung - Fehler und Bugs 0
Neu DHL Label erstellen Fehler "Die HTTP-Anforderung wurde mit Clientauthentifizierungsschema "Anonymous" nicht zugelassen." JTL-ShippingLabels - Fehler und Bugs 28
Neu Fehler bei Artikelanlage (Error Code 21919303) eBay-Anbindung - Fehler und Bugs 4
Neu Fehler beim Zuweisen von Kunden-Zahlungen bei Auftragssplittung JTL-Wawi - Fehler und Bugs 1
Fehler beim Abgleich mit Shopify – „Unknown column 'sort'“ & Bildlöschung blockiert Worker Shopify-Connector 1
Verschiedenste Fehler im Reiter "Zahlungen" JTL-Wawi 1.9 1
Neu Hochladen Artikel nicht möglich wg. Fehler (Shopware) User helfen Usern - Fragen zu JTL-Wawi 0
Neu FEHLER mit JTL Shipping und DHL - Empfängerunterschrift wird nicht gebucht JTL-ShippingLabels - Fehler und Bugs 4
Neu Amazon Fehler beim Abgleich Amazon-Anbindung - Fehler und Bugs 25
Neu Fehler bei der Installation in der defines.php Installation / Updates von JTL-Shop 9
Neu Kann kein Auftrag Anlegen, Fehler 9157 JTL-Wawi - Fehler und Bugs 1
Neu Kunde zusammenführen - Fehler: Die Kunden haben unterschiedliche Konten im selben Onlineshop JTL-Wawi - Fehler und Bugs 0
Neu Fehler beim Grundpreis einspielen JTL-Ameise - Fehler und Bugs 0
Fehler beim Update JTL-Wawi JTL-Wawi 1.9 3
Neu Plugin führt zu Abgleich fehler Technische Fragen zu Plugins und Templates 0
Neu Abgleichs Fehler Warnung User helfen Usern - Fragen zu JTL-Wawi 0
Neu WooCommerce Connector Fehler: Shop-URL verweist nicht auf einen gültigen Shop WooCommerce-Connector 6
Leitweg / Zugpferd / xRechnung: Fehler - Werte werden nicht erkannt !? JTL-Wawi 1.9 1
Neu Lagerumbuchung, Fehler zu wenig Arbeitsspeicher ? User helfen Usern - Fragen zu JTL-Wawi 4
Beantwortet Workflow - Versandart ändern bei Fehler JTL-Workflows - Ideen, Lob und Kritik 2
Neu Unbehandelte Ausnahme #959190594F6282F Artikel-Senden-Fehler Shopify-Connector 6
Neu Shopware 6 Connector meldet Auth Fehler Shopware-Connector 2
Neu Google Search Console: 5xx-Fehler für nicht indexierte Seiten mit URL-Parametern – Warum? Betrieb / Pflege von JTL-Shop 3
Neu Variation + Werte beim Artikel anlegen automatisiert als Merkmale übernehmen User helfen Usern - Fragen zu JTL-Wawi 0
Hinweis beim Übertragen von Artikeldaten kann nicht deaktiviert werden JTL-Wawi 1.9 0
Bestellungen beim Kunden können nicht ausgelöst werden JTL-Wawi 1.8 7
Neu Packtisch+: Hinweise beim Verpacken anzeigen lassen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Probleme beim Abgleich von JTL WAWI und JTL Shop JTL-Wawi - Fehler und Bugs 2
Neu XML - Erechnung macht beim Email versand probleme eBay-Anbindung - Fehler und Bugs 0
Neu Gleiche Artikel werden beim Kauf nicht als eine Auftragsposition zusammengefasst Otto.de - Anbindung (SCX) 0
JTL Worker bleibt beim Status "Wird gestartet" stehen JTL-Wawi 1.10 5

Ähnliche Themen