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

Jurka

Aktives Mitglied
20. April 2017
61
9
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:
  • Gefällt mir
Reaktionen: Dennis030
Ähnliche Themen
Titel Forum Antworten Datum
Neu Filtereinstellungen: wenn Sonderpreis bei Vater- oder Kindartikeln, Anzeige von Vater- UND Kindartikeln User helfen Usern - Fragen zu JTL-Wawi 5
Neu Neues Plugin: Instagram-Feed Portlet (Als Galerie- oder Slideransicht und weitere Features) + 3x kostenlose Lizenzen Plugins für JTL-Shop 3
Neu JTL Wawi Bild-Upload unvollständig oder nur als mit meinem PC hochgeladen zu sehen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Eigene Felder (Kunde) in csv-Datei per Ausgabe (Auftrag oder Lieferschein) Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
JTL stürzt bei Druckvorschau oder Drucken seit Wechsel auf v.1.7 immer wieder ab JTL-Wawi 1.8 6
Lieferant hat identischen Artikel von verschiedenen Herstellern oder verschiedene Packungsgrößen JTL-Wawi 1.7 0
Neu Variationen - Aufpreis oder Faktor User helfen Usern - Fragen zu JTL-Wawi 0
Neu MS SQL Server 2022 oder MS SQL Server 2022 Express? Installation von JTL-Wawi 8
Neu Wie kann ich eine Inventurliste als Excel- oder csv-Datei erstellen? Gelöste Themen in diesem Bereich 3
Frage zu Verkauf Kaufland Tschechien und Slowakei - Anbindung notwendig oder auch durch Kaufland realisierbar ? kaufland.de - Anbindung (SCX) 0
Neu NEU ✔️ PDF-Angebots-Plugin für den JTL-Shop 5 - PDF Angebote von der Produktseite oder aus dem Warenkorb heraus generieren B2C / B2B Plugins für JTL-Shop 5
Neu Shop im Urlaub offline stellen/oder Benachrichten Allgemeine Fragen zu JTL-Shop 8
In Diskussion JTL-POS: Erkenntnisse zum Betrieb auf Windows (virtuell oder hardware) JTL-POS - Fragen zu Hardware 4
Neu Neues Plugin: Hersteller Slider Portlet (Zentrierungs- oder Schwarz/Weiß-Modus, Responsive Anpassung..) inkl. 5 kostenlosen Lizenzen Plugins für JTL-Shop 4
Neu Alternativen zu JTL2Datev oder JZTL2Agenda? Schnittstellen Import / Export 14
Neu Auftragsimport mit Anmerkungen oder Kundenkommentar JTL-Ameise - Fehler und Bugs 2
In Bearbeitung Datev-Export - Kunden oder Debitorennummer statt Sammelkonto Allgemeine Fragen zu JTL-POS 3
Neu Amazon Versand kostenlos oder extra ausgewiesen Smalltalk 4
Neu keine Zahlung vom Kunden -- Auftrag stornieren oder löschen? Gelöste Themen in diesem Bereich 3
Neu [Umfrage] - Was hälst du von Updates - Innovativ oder aufwendig? Wie kann es besser gehen? Installation / Updates von JTL-Shop 0
Neu Unterkategorien oder zumindest Artikel in Kategorien kopieren? User helfen Usern - Fragen zu JTL-Wawi 2
Neu per Workflow: WhatsApp oder ähnliches senden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Plattform als Darstellungsbedingungen für Bilder oder Text Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu JTL Ameise Bestandsabgleich pro Kategorie oder Lieferant möglich? User helfen Usern - Fragen zu JTL-Wawi 6
In Bearbeitung Buchungsdaten Export - Dateien fehlerhaft oder leer Allgemeine Fragen zu JTL-POS 1
Artikel nach Meter oder Quadratmeter anbieten JTL-Wawi 1.8 0
GLN-Nummer beim Kunden hinterlegen JTL-Wawi 1.8 3
Neu Workflow Lieferantenartikel-Nummer vor Artikelname setzen JTL-Wawi 1.7 1

Ähnliche Themen