Neu Zahl oder Nummer (Typ Decimal oder Double) in einen String konvertieren

Sanja

Aktives Mitglied
20. April 2017
48
3
Hallo,

ich tüftle gerade ein wenig an unserer eBay Designvorlage rum und habe Schwierigkeiten mit der Umwandlung von Zahlen in einen String.
Genauer gesagt habe ich Schwierigkeiten aus bestehenden Zahlen einen String zusammenzubauen.

Die Fehlermeldung ist ja ziemlich eindeutig und besagt schon, dass es so nicht möglich ist.
Liquid error: Das Objekt mit dem Typ "System.Decimal" kann nicht in den Typ "System.String" konvertiert werden.

Meine Frage ist nun: Ist es überhaupt irgendwie möglich?

Kurz zu dem was ich vorhabe:
Ich muss Profiltiefen von Reifen der Größe nach sortieren UND die sortierten Profiltiefen später wieder den entsprechenden Merkmalen an der richtigen Stelle zuordnen.

{% assign reifen1Profil = Vorgang.....MerkmalFürReifenProfil1 %}
{% assign reifen2Profil = Vorgang.....MerkmalFürReifenProfil2 %}
{% assign reifen3Profil = Vorgang.....MerkmalFürReifenProfil3 %}
{% assign reifen4Profil = Vorgang.....MerkmalFürReifenProfil4 %}


Da die Profile variieren können und ich mich nicht darauf verlassen kann, dass der Mitarbeiter die Sortierung selbst vornimmt, möchte ich gerne die Sortierung in der Vorlage vornehmen.
Alles wird in einen String gepackt und durch "|" getrennt.

{% assign tread_string = reifen1Profil | Append: '|' | Plus: reifen2Profil | Append: '|' | Plus: reifen3Profil | Append: '|' | Plus: reifen4Profil %}

Dann wird sortiert.
{% assign sorted_treads = tread_string | Split: '|' | Sort %}

Soweit ist alles ok. Ich bin nun aber auf ein Problem gestoßen, dass entsteht, wenn die Profiltiefen identisch sind. Da sich die restlichen zugehörigen Merkmale (wie Reifenalter etc.) dennoch unterscheiden können, ist eine Sortierung dennoch notwendig. Da ich bei identischen Werten mit der Sortierung nicht weiterkomme woltle ich mir mit dem Trick behelfen, einfach prizipiell eine sehr kleine Zahl zu addieren, die auf das Ergebnis keine Auswirkung hat, jedoch die Zahlen eindeutig unterscheidet.

Also das Gleiche nochmal - mit dem Unterschied, dass den Werten Hundertstel dazuaddiert werden. So würden sich z.B. Profile mit 6mm unterscheiden in 6,01mm, 6,02mm, 6,03mm und 6,04mm. Eine Sortierung wäre möglich und in der Anzege würden dennoch nur 6,0mm da stehen.

{% assign reifen1Profil = Vorgang.....MerkmalFürReifenProfil1 | Plus: 0.01 %}
{% assign reifen2Profil = Vorgang.....MerkmalFürReifenProfil2 | Plus: 0.02 %}
{% assign reifen3Profil = Vorgang.....MerkmalFürReifenProfil3 | Plus: 0.03 %}
{% assign reifen4Profil = Vorgang.....MerkmalFürReifenProfil4 | Plus: 0.04 %}


Alles wird wieder zu einem String verbunden und durch "|" getrennt und sortiert werden.

{% assign tread_string = reifen1Profil | Append: '|' | Plus: reifen2Profil | Append: '|' | Plus: reifen3Profil | Append: '|' | Plus: reifen4Profil %}
{% assign sorted_treads = tread_string | Split: '|' | Sort %}


An dieser Stelle erhalte ich o.g. Fehlermeldung, dass ein Typ vom Decimal (oder auch Double - habe ich auch schon versucht) nicht in einen String konvertiert werden kann. Die Umwandlung in eine Zahl ist in meinem bisherigen Vorgehen auf jeden Fall vor dem Zusammenbau zu einem String notwendig. Danach würde es keinen Sinn machen.
Gibt es eine andere Lösung dafür, bzw. kann man die Werte als Zahl evtl. auf eine andere Art sortieren?

Vielen Dank im Voraus.
 
Zuletzt bearbeitet:
Ähnliche Themen
Titel Forum Antworten Datum
Neu Wie kann ich eine Zahl formatieren Allgemeine Fragen zu JTL-Shop 7
Neu JTL_GetReportAttribute → Zeichenkette in Zahl umwandeln (Argumentfehler) Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu JTL Worker läuft, arbeitet jedoch Shop oder amazon Bestellungen nicht ab. JTL-Workflows - Fehler und Bugs 1
In Bearbeitung Rabatt auf alle Artikel einer Kategorie oder Zwischensumme Allgemeine Fragen zu JTL-POS 4
Neu Mehrere Rechnungen wurden gelöscht oder existieren nicht - aber wie? User helfen Usern 15
Neu Amazon Pay Checkout V2 - Ihr Warenkorb wurde aufgrund von Preis- oder Lagerbestandsänderungen aktualisiert. Bitte prüfen Sie die Warenkorbpositionen Plugins für JTL-Shop 0
Beantwortet Automatische Versandart je Benutzer oder Lager JTL-Workflows - Ideen, Lob und Kritik 1
Neu Abfrage, ob der Warenkorb aus einem oder aus mehreren Lägern versendet werden muss Betrieb / Pflege von JTL-Shop 0
Beantwortet Gewünschte Variation und/oder Variationswert sind nicht beim Vaterartikel vorhanden. #Erstelle keine Variationskombination# JTL-Ameise - Fehler und Bugs 2
Neu Thermodrucker Zebra ZD621d oder ZT230? User helfen Usern 3
Neu Artikeldatenbank immer nur ein Produkt? Oder Ebay und Amzon import Produkte doppelt drin lassen Arbeitsabläufe in JTL-Wawi 0
Beantwortet Versandklasse des Artikels ändern wenn Verfügbarkeit 0 oder kleiner JTL-Workflows - Fehler und Bugs 4
Neu DHL Retourenetikett drucken oder speichern Arbeitsabläufe in JTL-Wawi 4
Neu 5.1.1 - Megamenü - Link zu neuem Tab oder PopUp Allgemeine Fragen zu JTL-Shop 2
Neu Amazon Pay Transaktionsnummer oder Verwendungszweck/Referenznummer auf Rechnung User helfen Usern - Fragen zu JTL-Wawi 2
Neu 1000 Fragen 100 Antworten oder 1000 neue Ideen? User helfen Usern - Fragen zu JTL-Wawi 12
Neu JTL-Expert:innen in Voll- oder Teilzeit (m/w/d) Dienstleistung, Jobs und Ähnliches 0
Neu Der HTTP-Dienst auf https://api.jtl-shipping.de/dhl/JtlWebApi.svc ist nicht verfügbar. Möglicherweise ist der Dienst ausgelastet, oder es wurde kein E JTL-ShippingLabels - Fehler und Bugs 11
Neu Variantenwerte oder Hinweis in Lieferantenbestellung ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu 3 unterschiedliche Onlineshops, 1 oder 3 Mandanten? Starten mit JTL: Projektabwicklung & Migration 5
Beantwortet Workflow von Manuell auf Angelegt oder Geändert duplizieren JTL-Workflows - Ideen, Lob und Kritik 3
Neu Stücklisten Artikel taucht 2 oder 3x im Auftrag auf, obwohl nur 1x vom Kunden bestellt JTL-Wawi - Fehler und Bugs 21
Neu Backend>System>Weiterleitungen - Fehler oder ignorieren? Betrieb / Pflege von JTL-Shop 0
Neu JTL - Kundencenter & Issue Tracker: kann ich ein von mir eröffnetes Ticket selber wieder schließen oder abändern? User helfen Usern - Fragen zu JTL-Wawi 1
Neu suche Programmierer oder Excel Fan bzw. Ameise Import Optimierer Schnittstellen Import / Export 16
Neu Lagername oder Lagerkürzel in Inventurliste/ Lagerbewertung Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Wawi Kategorien in Shop5 ausblenden um eigene Seiten zu nutzen (MegaMenü) geht nicht, oder? Einrichtung JTL-Shop5 1
In Diskussion [Dringend] Direkteingabe funktioniert nicht mehr mit Scanner oder physischer Tastatur (Android 11) JTL-POS - Fehler und Bugs 2
Neu Verkauf Farbe - nach Eimer oder Liter (Gebinde nur im WMS?) Arbeitsabläufe in JTL-Wawi 3
Neu Zahlungsart PayPal nur bei sofort lieferbaren Artikeln - Änderung der Versandklasse oder andere Lösung Arbeitsabläufe in JTL-Wawi 0
Issue angelegt JTL-POS Artikel suchen / identifizieren über UPC Nummer Gelöste Themen in diesem Bereich 1
Neu Export von Aufträgen unter Verwendung UNSERER Umsatzsteuer Id Nummer Individuelle Listenansichten in der JTL-Wawi 0
In Diskussion Eingabe der MRN Nummer bei elektronischer Ausfuhranmeldung JTL-ShippingLabels - Ideen, Lob und Kritik 4
In Bearbeitung EAN Nummer nicht erkannt mit JTL-POS 1.0.4.14 JTL-POS - Fragen zu Hardware 12

Ähnliche Themen