Neu DotLiquid Replace nicht funktionsfähig bei bestimmten Zeichen

  • Wichtiger Hinweis Liebe Kunden, solltet Ihr den DATEV Rechnungsdatenservice 2.0 nutzen, dann müsst Ihr bis zum 30.06.2024 JTL-Wawi 1.9 installieren. Danach wird die Schnittstelle für ältere Versionen nicht mehr unterstützt.
  • JTL-Connect 2024: Ihr habt noch kein Ticket? Jetzt Early Bird Ticket zum Vorzugspreis sichern! HIER geht es zum Ticketverkauf

apalusa

Sehr aktives Mitglied
22. Oktober 2018
250
60
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
453
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
250
60
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
453
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
4
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
4
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: Geschlechtsneutrale Ansprache in Mails aus der Wawi User helfen Usern - Fragen zu JTL-Wawi 2
Neu [DotLiquid] Bedingte Formatierung in Workflows User helfen Usern - Fragen zu JTL-Wawi 3
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 5
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 WAWI Website nicht verbunden Installation von JTL-Wawi 0
Neu Artikel werden bei Hermes versendung bei ebay nicht als verschickt makiert JTL-ShippingLabels - Fehler und Bugs 0
Auslieferung funktioniert nicht JTL-Wawi 1.8 0
Neu Logo für Bondruck wird nicht gespeichert JTL-POS - Fehler und Bugs 1
Neu Bilder werden nicht korrekt angezeigt Allgemeine Fragen zu JTL-Shop 0
Neu Versandbestätigung an Amazon mit aktualisierten Daten ... wird nicht übertragen Amazon-Anbindung - Fehler und Bugs 1
Neu JTL WAWI RESTAPI Sales Order kann nicht erstellt werden User helfen Usern - Fragen zu JTL-Wawi 0
Wichtiger HINWEIS - SCX dot.liquid Mapping von Merkmalen, Attributen, Eigenen Felder basiert auf Textreferenz - Ändern nicht möglich ohne Verlust kaufland.de - Anbindung (SCX) 0
Hinzufügen eines Artikels in gemappte Wawi Kategorie setzt nicht Verkaufskanalkategorie?!? kaufland.de - Anbindung (SCX) 0
Neu Manuell eingetragene Einkaufspreise aus Angebot werden bei Auftragserstellung nicht übernommen JTL-Wawi - Fehler und Bugs 0
Neu eBay Lagerbestand wird nicht reduziert eBay-Anbindung - Fehler und Bugs 0
Abonnement Fälligkeit wird bei Auftragserstellung nicht erhöht. JTL-Wawi 1.8 0
Neu Bestandsveränderung (Verkauf) wird angezeigt aber nicht gebucht User helfen Usern - Fragen zu JTL-Wawi 0
Neu Connectorabgleich überschreibt Einträge in Linkertabelle - Var.Kombis werden nicht unter dem Vaterartikel angelegt PrestaShop-Connector 0
Neu USB Swissbit-TSE wird nicht erkannt Android 11? Einrichtung / Updates von JTL-POS 0
Neu Wenn bereits eine Retoure zu einem Auftrag existiert, wird der Auftrag in der WMS im Retourenfenster nicht mehr angezeigt. JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
DATEV Rechnungsdatenservice 2.0 definitiv nicht in JTL Wawi 1.8? JTL-Wawi 1.8 2
Artikel => Filter funktioniert nicht richtig JTL-Wawi 1.8 0
Neu Onepage Designer will mit UserLogin/ Admin Login nicht (\JTL\Shop::isAdmin(true)) hat bestimmt Probleme JTL-Shop - Fehler und Bugs 0
Artikelsuche mit % funktioniert nicht JTL-Wawi 1.9 2
Beantwortet Retouren mit Stücklistenartikeln können nicht bearbeitet werden - Kaufland [WAWI-76637] Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu WEBP Bilder werden nicht angezeigt JTL-Shop - Fehler und Bugs 1
Neu Nova einige Fontawaysome Icon werden nicht angezeigt wie Whatsapp oder Paypal Templates für JTL-Shop 0
Neu Manuelle ID wird nicht übertragen JTL-ShippingLabels - Fehler und Bugs 0
Neu JTL Exportformat Google Shopping v2.2.2 - Export bleibt bei 500 Artikeln stehen und wird nicht final durchgeführt Plugins für JTL-Shop 0
Neu JTL API: Updaten von SCX & Customer Group Preisen nicht möglich Schnittstellen Import / Export 0
Neu JTL Shop 5 Backend - Installierte Plugins - Mehrere nicht installierte Kopien JTL-Shop - Fehler und Bugs 2
Neu Rabattcodes (Coupons) werden im Lieferschein nicht angezeigt JTL-Wawi - Fehler und Bugs 0
Neu Funktion wird nicht mehr registriert Plugins für JTL-Shop 1
Neu QRcode in 1.9.4.4 funktioniert nicht mehr. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu BLOG Einträge verfassen - Text komplett weg, wenn ein Pflichtfeld nicht ausgefüllt war JTL-Shop - Fehler und Bugs 5
Neu ++ update von 1.5.55.3 auf 1.6 oder höher nicht möglich ++ Gelöste Themen in diesem Bereich 3
Neu Bedingte Formatierungen werden nicht gespeichert JTL-Wawi - Fehler und Bugs 4
Beantwortet Guide Workflow: "Postnummer in das Feld Adresszusatz verschieben" funktioniert nicht JTL-Workflows - Ideen, Lob und Kritik 2
Neu JTL-WaWi 1.9.4.3 Aufträge werden nicht angezeigt JTL-Wawi - Fehler und Bugs 0
Neu Eazyauction lädt nicht alle an AMAZON Rechnungen hoch => Lösung !? Amazon-Anbindung - Fehler und Bugs 0
Neu Bilder stimmen im Shop nicht mit dem Artikel überein JTL-Shop - Fehler und Bugs 1
Neu WMS Mobile: Pickliste löschen -> noch nicht gepickte Artikel bekommen Rückhaltegrund User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Installation von JTL Wawi 1.7 nicht mehr möglich JTL-Wawi 1.7 7
Hermes Beilegeretoure funktioniert nicht. JTL-Wawi 1.9 0
Neu Druck entspricht nicht der Druckvorschau - Hilfe - was bedeutet IssueIndex() eigentlich? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Versandklassen-Assistent wird nicht angezeigt Allgemeine Fragen zu JTL-Shop 0

Ähnliche Themen