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)

DennisNEOLYMP

Mitglied
9. Februar 2022
21
4
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: 3

DennisNEOLYMP

Mitglied
9. Februar 2022
21
4
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.
 

DennisNEOLYMP

Mitglied
9. Februar 2022
21
4
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 Paypal Fehler JTL-Shop - Fehler und Bugs 0
Neu Ebay Token Fehler - Error Code 21919136 Fügen Sie mindestens 1 Foto hinzu. Je mehr Fotos, desto besser! - Variationsartikel eBay-Anbindung - Fehler und Bugs 0
Neu Shopware 6 (SaaS) BETA - 2 Fehler im Connector Shopware-Connector 0
Neu Zahlungsmodul "Sofort" bringt nach "Zahlungspflichtig Bestellen" "ein interner Fehler ist aufgetreten (springt zurück "Versandart / Zahlungsart") Plugins für JTL-Shop 0
Neu Amazon-Abgleich mit Fehler, Bestellungen werden nicht abgeholt Amazon-Anbindung - Fehler und Bugs 3
Neu Kunden-Empfangen-Fehler Modified eCommerce-Connector 5
Neu 1.5 auf 1.7 - Fehler bei Schritt auf 1.6 Installation / Updates von JTL-Shop 5
Neu Regelmässiger Fehler im Logbuch "1062 Duplicate entry 0-gclid for key idx_kBestellung_cName_uq" JTL-Shop - Fehler und Bugs 0
Abgleich Shopware Shop Fehler, Artikel nicht übertragen Shopware-Connector 1
Neu Fehler bei Grundpreis ausweisen importieren User helfen Usern - Fragen zu JTL-Wawi 3
Neu Nach Update auf 5.2.2 diverse Fehler/Probleme (PayPal + CronJob) JTL-Shop - Fehler und Bugs 3
Neu Ist das ein Fehler oder schnalle ich da was nicht? JTL-Wawi - Fehler und Bugs 3
Neu JTL Shop 5.2.2 Google Sitemap Fehler "Falscher Namensraum" Technische Fragen zu Plugins und Templates 5
Bestellvorschläge Fehler JTL-Wawi 1.7 2
Neu Fehler / Error Amazon FulfillmentLatency / Bearbeitungszeit > größer als 30 Tage | cFehlerCode 99016 JTL-Wawi - Fehler und Bugs 0
Neu Fehler ungültiger Spaltenname bei Abonnements JTL-Wawi - Fehler und Bugs 0
Neu Fehler Authorisierung Paypal Express Kauf Plugins für JTL-Shop 0
Neu Fehler wegen Bildübertragung Shopware 6 Sass Shopware-Connector 4
Neu Fehler in: JTL Exportformat Google Shopping v2.2.0, Bereich: Exportformat Google Review XML Plugins für JTL-Shop 5
Neu Logbuch Fehler beheben User helfen Usern - Fragen zu JTL-Wawi 0
Gelöst Fehler bei der DYMO USB Waage [WAWI-67603] JTL-Wawi 1.7 3
Fehler bei Auslandlieferung über WMS JTL-Wawi 1.7 0
Neu Fehler bei Account - Ihr Account ist inaktiv. Amazon-Anbindung - Ideen, Lob und Kritik 15
Neu admin/couponstats fehler Weiße Seite JTL-Shop - Fehler und Bugs 2
Neu Fehler Code 7121 JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Wawi Abgleich mit Shopware Connector kommt Fehler Shopware-Connector 2
Neu Fehler Bad Gateway (502) JTL-ShippingLabels - Fehler und Bugs 31
Neu DATEV Rechnungsdatenservice Fehler 403 Access denied JTL-Wawi 1.6 0
Neu Import von Artikelmerkmalen bringt "Doppelte Einträge" Fehler bei ähnlicher Beschreibung JTL-Ameise - Fehler und Bugs 1
VCSLite Fehler Rechnungserzeugung "Für die Firma 'XYZ (1)' konnte keine Steuereinstellung für Versandland 'Deutschland (DE)' ermittelt werden." JTL-Wawi 1.6 1
Neu "Die ausgewählte Lieferadresse enthält Fehler" User helfen Usern - Fragen zu JTL-Wawi 5
Neu Shop Anzeige Sprachen mit 404 Fehler JTL-Wawi - Fehler und Bugs 1
Neu Einkaufsliste Zeigt Fehler an JTL-Wawi - Fehler und Bugs 1
Neu Dropshipping automatisieren - Fehler im Guide JTL-Wawi - Fehler und Bugs 0
Neu SQL2022 Express FileStream aktivieren - Fehler in JTL DB Verwaltung User helfen Usern - Fragen zu JTL-Wawi 3
Neu UPS-Versandlabelerzeugung nicht mehr möglich - Problem/Fehler API JTL Shipping JTL-ShippingLabels - Fehler und Bugs 0
Neu Fehler : Bestehende Installation Prüft, ob der Shop bereits installiert ist Installation / Updates von JTL-Shop 0
Neu Amazon Bestellungen können nicht übernommen werden, Fehler: Zum Versandland CZ konnten keine Steuereinstellungen ermittelt werden. JTL-Wawi - Fehler und Bugs 4
Neu Fehler, OPC zwei Merkmale gleiszeitig JTL-Shop - Fehler und Bugs 0
Neu WAWI Fehler - Kategorien bei zweiter Sprache erscheinen nicht im Shop JTL-Wawi - Fehler und Bugs 1
In Diskussion JTL POS 2 Fehler wodurch POS nicht startet / sofortige Fehlermeldung JTL-POS - Fehler und Bugs 7
Neu Rechungsexport Fehler: Der mehrteilige Bezeichner "..." konnte nicht gebunden werden JTL-Ameise - Fehler und Bugs 4
Neu Fehler bei Abgleich mit dem WooCommerce Shop User helfen Usern - Fragen zu JTL-Wawi 3
Neu Shopabgleich JTL-Connector - Fehler beim Speichern: MERGE-Anweisung schlägt fehl JTL-Wawi - Fehler und Bugs 0
Beantwortet Workflow Simulation und Test mit Fehler JTL-Workflows - Fehler und Bugs 4
Neu Payever JTL Shop 5.2 Fehler Plugins für JTL-Shop 0
Slider mit Invalid token Fehler Einrichtung JTL-Shop5 4
Neu Fehler bei der Authentifizierung der Händler-ID Einrichtung und Installation von JTL-eazyAuction 1
Neu Bug nach löschen von Produkt Fehler 500 oder Whitescreen JTL-Shop - Fehler und Bugs 2
Neu Fehler bei Amazon Aufträgen / UST ID / IGL JTL-Wawi - Fehler und Bugs 0

Ähnliche Themen