Neu DotLiquid Replace nicht funktionsfähig bei bestimmten Zeichen

apalusa

Sehr aktives Mitglied
22. Oktober 2018
270
74
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.245
463
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
270
74
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.245
463
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
56
7
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
719
120
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
56
7
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 zum auslesen Attribut für BrowseNodeID Amazon-Lister - Ideen, Lob und Kritik 3
Neu Amazon Lister 2.0 Verkaufskanalfelder Dotliquid Formel Amazon-Lister - Ideen, Lob und Kritik 2
Neu DotLiquid Filter Render JTL-Wawi - Fehler und Bugs 5
Neu Merkmaltabelle in eBay-Designvorlagen, abhängig von der derzeitigen Sprache | Dotliquid User helfen Usern 5
Neu Volumen berechnen über dotliquid User helfen Usern 7
DotLiquid - Attribute leer, obwohl befüllt kaufland.de - Anbindung (SCX) 6
Neu Dotliquid Beschreibung prüfen User helfen Usern - Fragen zu JTL-Wawi 7
Neu JTL PayPal Checkout 5.3.0 mit Shop 5.5.2 - Artikel nur sichtbar wenn Kunde eingeloggt ist oder Artikel nicht verfügbar ist Plugins für JTL-Shop 5
Neu Geschenkverpackung wird nicht mit übermittelt Amazon-Anbindung - Fehler und Bugs 0
Neu Update von 5.1.8 auf 5.2.1 inkl. PHP Umstellung von 7.4 auf 8.x funktioniert einfach nicht. 500er Serverfehler Installation / Updates von JTL-Shop 5
Neu Bilder werden beim Webshop-abgleich nicht übertragen User helfen Usern - Fragen zu JTL-Wawi 8
Neu PHP message: PHP Fatal error -> Seite nicht mehr aufrufbar (Fehler 500) Installation / Updates von JTL-Shop 1
Artikel soll laut Wawi auf der Pickliste sein. Ist er er aber nicht. JTL-Wawi 1.9 1
Neu Fehlermeldung Amazon: B2B nicht möglich, da purchasable_offer Amazon-Lister - Fehler und Bugs 5
Neu FEHLER: eBay-Auktionen Upload nicht möglich, Fehlercodes helfen nicht weiter [Error 21917328 & 21920203] eBay-Anbindung - Fehler und Bugs 2
In Diskussion Workflow „Rechnung drucken“ wird nicht automatisch ausgeführt JTL-Workflows - Fehler und Bugs 7
Problem beim Anlegen eigener Felder in Kategorieverwaltung – Fehlermeldung „Name nicht eindeutig“ trotz eindeutiger Bezeichnung JTL-Wawi 1.8 3
Rechnungsdatenübertragung an Datev über Daten Rechnungsdatenservice 2.0 funktioniert nicht JTL-Wawi 1.9 0
Neu Suche funktioniert sporadisch nicht JTL-Shop - Fehler und Bugs 1
Neu Kann nicht Updaten... darum geht POS nicht mehr (1.5.19) Installation von JTL-Wawi 22
Kunden UStID wird nicht aus Amazon in JTL übermittelt Amazon-Anbindung - Fehler und Bugs 2
Neu Gelöst - Keine Label & Worker startet nicht JTL-ShippingLabels - Ideen, Lob und Kritik 1
Eigene Inhalte - Inhalte im Backend nicht sichtbar Einrichtung JTL-Shop5 0
Neu [1.9.7.0]Service provider, error 19 - Physische Verbindung nicht einsatzbereit JTL-Wawi - Fehler und Bugs 4
Neu JTL 1.10.13 - Beta neue Oberfläche funktioniert nicht JTL-Wawi - Fehler und Bugs 1
Neu Leider funktioniert der Support im Forum nicht so, wie es eigentlich sein soll. JTL-Wawi - Fehler und Bugs 15
Neu Doppelte Identifikationsnummern, aber nicht doppelt vorhanden JTL-Wawi - Fehler und Bugs 0
Artikel Dialog öffnet nicht (F2) nach update auf 1.10.13 JTL-Wawi 1.10 6
Neu Merkmalswerte: Sprache lässt sich nicht umstellen User helfen Usern - Fragen zu JTL-Wawi 1
Beantwortet Workflow löst nicht aus, obwohl alle Bedingungen erfüllt JTL-Workflows - Fehler und Bugs 1
Neu Ebay Anbindung geht nicht mehr... eBay-Anbindung - Fehler und Bugs 6
nicht gelieferte Aufträge anzeigen JTL-Wawi 1.9 0
Probleme beim Import von eBay-Produkten in JTL – neue Artikel werden nicht übernommen eBay-Anbindung - Fehler und Bugs 5
Neu Wawi Dashboard lädt nicht (neue Oberfläche) JTL-Wawi - Fehler und Bugs 0
In Diskussion Workflow wird ausgeführt obwohl Bedingung nicht zutrifft. JTL-Workflows - Fehler und Bugs 9
Neu Verkäufe von Stücklistenartikel über FBA werden im Lager nicht abgezogen Amazon-Anbindung - Fehler und Bugs 0
Neu Versandbenachrichtigungen zum Lieferschein werden nicht mehr gesendet. JTL-Wawi - Fehler und Bugs 1
Neu Onlineshop nicht Erreichbar JTL-Shop - Fehler und Bugs 13
App lässt sich nicht verbinden - Zertifkatsproblem? JTL-Wawi App 0
Neu Anmeldung an Datenbank nach Clientinstallation geht nicht ( Installation von JTL-Wawi 7
Neu Quote nicht fristgerechter Versand - ebay - DHL JTL-ShippingLabels - Ideen, Lob und Kritik 14
Neu Eigene Felder - Sortierung wird nicht in JTL Shop übernommen - Anzeige im Shop immer unterschiedlich User helfen Usern - Fragen zu JTL-Wawi 0
Immer mehr nicht erstellte FBA Rechnungen unter "Ohne Rechnung" JTL-Wawi 1.10 5
Neu Kündigen der Shop-Anbindung nicht möglich Onlineshop-Anbindung 1
WAWI 1.10.12.0 startet nach Update auf einem Client nicht mehr JTL-Wawi 1.10 1
Verkaufskanäle können nicht geöffnet werden, da diese bereits von einem anderen Benutzer bearbeitet werden JTL-Wawi 1.9 2
Neu Artikel nicht verschiebbar User helfen Usern - Fragen zu JTL-Wawi 4
Neu Kindartikel-Name wird im Shop nicht richtig angezeigt Allgemeine Fragen zu JTL-Shop 8
PayPal Buttons auf Artikeldetailseite nicht mehr sichtbar in Safari, FireFox Einrichtung JTL-Shop5 14
Rechnungen werden nicht zu Amazon übertragen Amazon-Anbindung - Fehler und Bugs 3

Ähnliche Themen