Hallo Zusammen,
ich habe ein Problem mit Liquid.
Ich möchte bei der folgenden Inhaltsmenge beim Grundpreis Werte umwandeln. Dabei bekomme ich die Fehlermeldung "Liquid error: Das Objekt mit dem Typ "System.Double" kann nicht in den Typ "System.String" konvertiert werden."
Folgende Formel:
{% if Vorgang.Allgemein.PreiseEinheiten.InhaltMenge != 0 and Vorgang.Allgemein.PreiseEinheiten.InhaltMenge != empty %}
{{ Vorgang.Allgemein.PreiseEinheiten.InhaltMenge| String | Replace: ',','.' }}
{% else %}
1
{% endif %}
Der Wert "0,3" sollte damit zu "0.3" werden. Hintergrund ist, dass ich eine Länge für den Grundpreis zu Conrad übertragen möchte, hier muss allerdings durch einen Punkt getrennt werden, nicht durch ein Komma.
Hat jemand einen Tipp für mich?
PS:
Weiterhin habe ich das Problem, dass wenn ich die Formel wie oben zu sehen eingebe, die Umbrüche ein Problem machen. Der Wert:
"
0,3
"
..kommt dann raus und führt bei der Übertragung zu Mirakl zu Problemen, da die Umbrüche mit übergeben werden. Meine aktuelle Lösung ist es, alles in alle Zeile zu schreiben:
{% if Vorgang.Allgemein.PreiseEinheiten.InhaltMenge != 0 and Vorgang.Allgemein.PreiseEinheiten.InhaltMenge != empty %}{{ Vorgang.Allgemein.PreiseEinheiten.InhaltMenge| String | Replace: ',','.' }}{% else %}1{% endif %}
Viele Grüße
Josua
ich habe ein Problem mit Liquid.
Ich möchte bei der folgenden Inhaltsmenge beim Grundpreis Werte umwandeln. Dabei bekomme ich die Fehlermeldung "Liquid error: Das Objekt mit dem Typ "System.Double" kann nicht in den Typ "System.String" konvertiert werden."
Folgende Formel:
{% if Vorgang.Allgemein.PreiseEinheiten.InhaltMenge != 0 and Vorgang.Allgemein.PreiseEinheiten.InhaltMenge != empty %}
{{ Vorgang.Allgemein.PreiseEinheiten.InhaltMenge| String | Replace: ',','.' }}
{% else %}
1
{% endif %}
Der Wert "0,3" sollte damit zu "0.3" werden. Hintergrund ist, dass ich eine Länge für den Grundpreis zu Conrad übertragen möchte, hier muss allerdings durch einen Punkt getrennt werden, nicht durch ein Komma.
Hat jemand einen Tipp für mich?
PS:
Weiterhin habe ich das Problem, dass wenn ich die Formel wie oben zu sehen eingebe, die Umbrüche ein Problem machen. Der Wert:
"
0,3
"
..kommt dann raus und führt bei der Übertragung zu Mirakl zu Problemen, da die Umbrüche mit übergeben werden. Meine aktuelle Lösung ist es, alles in alle Zeile zu schreiben:
{% if Vorgang.Allgemein.PreiseEinheiten.InhaltMenge != 0 and Vorgang.Allgemein.PreiseEinheiten.InhaltMenge != empty %}{{ Vorgang.Allgemein.PreiseEinheiten.InhaltMenge| String | Replace: ',','.' }}{% else %}1{% endif %}
Viele Grüße
Josua