Neu DotLiquid Replace nicht funktionsfähig bei bestimmten Zeichen

apalusa

Sehr aktives Mitglied
22. Oktober 2018
247
56
Hallo Liebe Community und JTL Mitarbeiter,

uns ist heute ein Problem aufgefallen das meiner Meinung nach vermutlich ein Bug ist. Falls dem doch nicht so ist, würde mich die Begründung hinter dieser Eigenheit auch interessieren.
Es geht dabei um die Replace Funktion in DotLiquid. Nehmen wir mal folgendes Beispiel an:
Wir richten einen Workflow ein der bei der Neuerstellung eines Artikels automatisch den Meta Title setzt. Nun haben wir einen Artikel mit dem Namen "Fuß.ball (2 farbig)". Der Workflow ist so einrichtet, dass er den Artikelnamen etwas anpasst und diesen dann so als Meta Title übernimmt. Dafür nehmen wir folgenden Beispiel Code nachdem wir den Workflow so eingerichtet haben, den entsprechenden Wert zu setzen:
Code:
{{ Vorgang.Beschreibung.Global.Artikelname.Deutsch | Replace: '.', '' | Replace: '(', '' | Replace: ')', '' }}
Das Ergebnis davon, zumindest in all meinen Tests bisher unter WaWi 1.3.21.0, ist ein leeres Meta Title Feld.

Nach genauerer Prüfung konnte ich auch nachvollziehen, wieso das Feld komplett leer ist. Wenn man z.B. nur einen dieser 3 Replace verwendet und das jeweilige Zeichen in z.B. einen Bindestrich umwandelt, dann hat man plötzlich einen Meta Title mit so vielen Bindestrichen wie Buchstaben/Zeichen im Artikelnamen. Anscheinend werden also der Punkt und die beiden Klammern nicht als eigenes Zeichen erkannt sondern als eine Art Wildcard interpretiert. Ob es noch andere Zeichen mit dem selben Effekt gibt weiß ich nicht, wobei ich " - " und " / " ausschließen kann da diese beiden einwandfrei funktionieren.
Da ich mir nicht vorstellen kann das dieses Verhalten so gewollt ist, und es für uns sehr hilfreich wäre wenn wir Punkte und Klammern ersetzen könnten, hoffe ich das entweder jemand Licht ins dunkeln bringen kann oder der Fehler irgendwie behoben werden kann.

Viele Grüße
- apalusa
 

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.241
452
Emsland
Firma
Notun Delend
Versuch es mal mit "escapen" der Zeichen mit "\"
PHP:
{{ 'Fuß.ball (2 farbig)'  | Replace: '\.', '' | Replace: '\(', '' | Replace: '\)', ''   }}
 

apalusa

Sehr aktives Mitglied
22. Oktober 2018
247
56
Versuch es mal mit "escapen" der Zeichen mit "\"
PHP:
{{ 'Fuß.ball (2 farbig)' | Replace: '\.', '' | Replace: '\(', '' | Replace: '\)', '' }}

Danke, das scheint soweit zu funktionieren. Allerdings frage ich mich, wieso das bei diesen Zeichen spezifisch notwendig ist und bei einigen anderen nicht? Immerhin zeigen die quotes ja eigentlich einen String an der dann meines Wissens auch nicht anders interpretiert werden sollte. Allerdings scheint dass dann eher ein Problem mit DotLiquid zu sein und nicht JTL WaWi.
 

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.241
452
Emsland
Firma
Notun Delend
Ich vermute mal, dass es in irgendeiner Forum mit der regex-Syntax zu tun hat, wo solche Zeichen ja auch escaped werden.
 

Raphael1985

Aktives Mitglied
29. August 2011
54
3
Ich stehe von dem Problem ein ' (einfaches Anführungszeichen) zu ersetzen es geht einfach nicht hat einer von euch eine Idee?
 

tom10

Sehr aktives Mitglied
2. Oktober 2012
715
107
06774 Muldestausee
Probier es mal mit einer Kombination der Anführungszeichen, dass sollte klappen ;)
{{ "Fuß'ball" | Replace: "'", "" }}
oder halt so
{% assign string = "Fuß'ball" -%} {{ string | Replace: "'", "" }}
 

Raphael1985

Aktives Mitglied
29. August 2011
54
3
Danke für die Antwort! ich hätte schwören können ich hatte es schon getestet. Aber die Version mit | Replace: "'", "" geht!
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu DotLiquid - Bestimmte Stelle in einem Array abfragen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Dotliquid Group by Filter User helfen Usern - Fragen zu JTL-Wawi 2
Neu Dotliquid Otto Merkmale aus eBay Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Durch Zahlungsarten in Auftrag iterieren mit DotLiquid User helfen Usern - Fragen zu JTL-Wawi 1
Neu Angebot Exportvorlage mittels DotLiquid User helfen Usern - Fragen zu JTL-Wawi 4
Formatierungsfehler in XML bei Verwendung von dotliquid kaufland.de - Anbindung (SCX) 2
Neu URLs für Sprache Englisch nicht generieren Allgemeine Fragen zu JTL-Shop 0
Kupon Gültig vom bis - Datum wird in Email nicht angezeigt. Einrichtung JTL-Shop5 0
Aufträge ausliefern - Auf Pickliste - geht nicht JTL-Wawi 1.8 1
Neu Kann Versandregeln nicht importieren Einrichtung und Installation von JTL-eazyAuction 0
Neu Weiterleiten funktioniert nicht Betrieb / Pflege von JTL-Shop 2
Neu Eigenes Javascript funktioniert nicht Templates für JTL-Shop 0
Neu am Packplatz ist Cloud nicht aktiv -> Problem sichtbar machen User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Shipping - Amazon Prime und nicht-Prime JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu Export der Ansprechpartner nicht möglich JTL-Ameise - Ideen, Lob und Kritik 2
Neu Kundenregistrierung nicht mehr möglich JTL-Shop - Fehler und Bugs 5
Dropdown Variation wird nicht angezeigt Allgemeine Fragen zu JTL-Shop 1
Bei Barzahlung von Laufkunde Rechnung in Auftragsübersicht nicht bezahlt JTL-Wawi 1.7 1
Neu Wieso funktioniert DividedBy unter diesen Umständen nicht? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Amazon-Aufträge gehen nicht mehr in Pending Amazon-Anbindung - Fehler und Bugs 5
Neu Attribute wie Farbe und Größe lassen sich nicht filtern WooCommerce-Connector 0
Neu Header Checkout, Topbar wird nicht ausgeblendet, Shop-Template 5.3, Neustes Child Theme GitLab Templates für JTL-Shop 2
JTL WaWi Download nicht möglich JTL-Wawi 1.8 3
Neu Shopware 5 Bilder werden nicht übertragen nach Update auf Wawi 1.7.15.6 Shopware-Connector 0
Neu Meine Käufe - Plugins aktualisieren sich nicht Gelöste Themen in diesem Bereich 5
Neu Freiposition auf Pickliste lässt sich nicht picken, Packtisch Gelöste Themen in diesem Bereich 2
Neu JTL SHOP update von 5.2.4 auf 5.3.1 - DBupdater startet nicht das Datenbankupdate Installation / Updates von JTL-Shop 6
Neu Passwort vergessen Mail wird nicht gesendet in 5.3.1 JTL-Shop - Fehler und Bugs 1
Neu JTL PayPal: Plugin - Bestellungen werden nicht angezeigt. Fehlermeldung "Unable to load config 'file:.conf'" Plugins für JTL-Shop 2
Neu Große Aufträge Nicht-EU: Exportdokumente & Rechnung am WMS-Packtisch nachdrucken bzw. großen Auftrag splitten User helfen Usern - Fragen zu JTL-Wawi 0
Neu SHOP-5275 nicht aktiv in 5.3.1 Gelöste Themen in diesem Bereich 4
Neu JTL-WMS Mobile Artikelname wird nicht mehr vollständig angezeigt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Aufträge zusammenfassen - Bestellnummern des Kunden werden nicht übernommen JTL-Wawi 1.8 1
Neu OPC geht nicht mehr (nach 5.3.1 Update) JTL-Shop - Fehler und Bugs 2
Artikel per Ameise mehreren Kategorien zuordnen - Artikeldatenimport in WaWi nicht mehr vorhanden JTL-Wawi 1.8 6
Neu JTL Search funktioniert nicht seit Shopupdate auf 5.3.1 JTL-Shop - Fehler und Bugs 0
Neu Der Shop schickt die Aufträge nicht mehr an die Wawi JTL-Shop - Fehler und Bugs 1
Eigenes Feld wird nicht angezeigt JTL-Wawi 1.8 2
Neu Grundpreisangaben für geringe Gramm-Mengen werden nicht angezeigt Betrieb / Pflege von JTL-Shop 0
Neu Kampangen können nicht mehr aufgerufen werden JTL-Shop - Fehler und Bugs 0
Neu Coupon nicht vom Warenwert sondern von den Artikeln abziehen?!? User helfen Usern - Fragen zu JTL-Wawi 5
Rechnungen werden nicht mehr erstellt seit Umstieg auf Fulfillment JTL-Wawi 1.8 0
Neu Email-Versand Tagesabschluss nicht mehr möglich - "exception reading response" JTL-POS - Fehler und Bugs 2
Gelöst Onepage Composer geht nicht mehr nach Update auf 5.3.1 JTL-Shop - Fehler und Bugs 2
Neu Die Shop-URL verweist nicht auf einen gültigen Shop! Shopify-Connector 1
Neu Workflow - Positionen an Dropshipping-Lieferant mailen. Warum funktioniert dieser Code nicht? User helfen Usern - Fragen zu JTL-Wawi 1
Bestellvorschläge - Lagerbsestand in "Bestand gesamt" wird nicht angezeigt JTL-Wawi 1.8 0
Neu Auftragszahlung über Kasse, Auftrag wird nicht als "Verpackt und Versendet" markiert JTL-POS - Fehler und Bugs 1
Neu Warenkormatrix nicht nachvollziehbar JTL-Shop - Fehler und Bugs 8
Stornieren einen Auftrags nicht möglich JTL-Wawi 1.6 5

Ähnliche Themen