Neu Probleme beim Aufruf von Email-Vorlage nach Shop-Update

Spirits77

Aktives Mitglied
23. Dezember 2020
53
1
Hallo zusammen,

ich habe jetzt kürzlich meinen Shop von 5.1.5 auf die Version 5.4.0 geupdatet.

Alles hat ohne Probleme geklappt. Allerdings kriege ich jetzt beim Aufruf der Email-Vorlage für die Bestellbestätigung harte PHP-Fehler:

Fatal error: Uncaught JsonException: Control character error, possibly incorrectly encoded in /var/www/vhosts/spiritsofscandinavia.hanna.hostkraft.de/httpdocs/jtl/includes/src/Backend/Revision.php:220 Stack trace: #0 /var/www/vhosts/spiritsofscandinavia.hanna.hostkraft.de/httpdocs/jtl/includes/src/Backend/Revision.php(220): json_decode() #1 [internal function]: JTL\Backend\Revision::JTL\Backend\{closure}() #2 /var/www/vhosts/spiritsofscandinavia.hanna.hostkraft.de/httpdocs/jtl/includes/src/Backend/Revision.php(229): array_map() #3 /var/www/vhosts/spiritsofscandinavia.hanna.hostkraft.de/httpdocs/jtl/includes/src/Smarty/BackendPlugins.php(59): JTL\Backend\Revision->getRevisions() #4 /var/www/vhosts/spiritsofscandinavia.hanna.hostkraft.de/httpdocs/jtl/admin/templates_c/02d3a5b7578cfb2b2af77261de5d0ba9bd033a41_0.file.emailvorlagen_bearbeiten.tpl.php(408): JTL\Smarty\BackendPlugins->getRevisions() #5 /var/www/vhosts/spiritsofscandinavia.hanna.hostkraft.de/httpdocs/jtl/includes/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_679a529f2c9ee9_13255050() #6 /var/www/vhosts/spiritsofscandinavia.hanna.hostkraft.de/httpdocs/jtl/includes/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode() #7 /var/www/vhosts/spiritsofscandinavia.hanna.hostkraft.de/httpdocs/jtl/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(217): Smarty_Template_Compiled->render() #8 /var/www/vhosts/spiritsofscandinavia.hanna.hostkraft.de/httpdocs/jtl/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(386): Smarty_Internal_Template->render() #9
...


Alle anderen Email-Vorlagen lassen sich öffnen, nur diese eine nicht.

Hat jemand eine Idee, woran es liegen könnte?
 

OliverS

Sehr aktives Mitglied
Mitarbeiter
1. April 2022
117
57
Hückelhoven
Da gibt es in der Datenbank (trevisions) wohl Einträge für die Mailvorlage, bei denen die Spalte "content" nicht korrekt gefüllt ist. Das müsste korrigiert/gelöscht werden. Eigentlich müsste in dem Feld ein JSON stehen. Wenn der nicht korrekt ist, gibt das Probleme. Mach am besten ein Ticket dafür auf, das muss, wie gesagt, in der Datenbank korrigiert werden.
 

Spirits77

Aktives Mitglied
23. Dezember 2020
53
1
Da gibt es in der Datenbank (trevisions) wohl Einträge für die Mailvorlage, bei denen die Spalte "content" nicht korrekt gefüllt ist. Das müsste korrigiert/gelöscht werden. Eigentlich müsste in dem Feld ein JSON stehen. Wenn der nicht korrekt ist, gibt das Probleme. Mach am besten ein Ticket dafür auf, das muss, wie gesagt, in der Datenbank korrigiert werden.

Also ich habe Zugriff auf die Datenbank. In "content" für die Bestellbestätigung steht drin:

{"kEmailvorlage":"3","cName":"Bestellbest\u00e4tigung","cBeschreibung":"","cMailTyp":"text\/html","cModulId":"core_jtl_bestellbestaetigung","cDateiname":"bestellbestaetigung","cAktiv":"Y","nAKZ":"0","nAGB":"0","nWRB":"0","nFehlerhaft":"0","nWRBForm":"0","references":{"1":{"kEmailvorlage":"3","kSprache":"1","cBetreff":"Ihre Bestellung bei Spirits of Scandinavia","cContentHtml":"{includeMailTemplate template=header type=html}\r\n\r\nSehr {if $Kunde->cAnrede == \"w\"}geehrte{else}geehrter{\/if} {$Kunde->cAnredeLocalized} {$Kunde->cNachname},<br>\r\n<br>\r\nvielen Dank f\u00fcr Ihre Bestellung bei {$Einstellungen.global.global_shopname}.<br>\r\n<br>\r\n{if $Verfuegbarkeit_arr.cArtikelName_arr|@count > 0}\r\n{$Verfuegbarkeit_arr.cHinweis}\r\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\r\n {foreach from=$Verfuegbarkeit_arr.cArtikelName_arr item=cArtikelname}\r\n <tr>\r\n <td width=\"18\">&bull;<\/td>\r\n <td align=\"left\" valign=\"middle\">{$cArtikelname}<\/td>\r\n <\/tr>\r\n {\/foreach}\r\n<\/table><br>\r\n{\/if}\r\nIhre Bestellung mit Bestellnummer {$Bestellung->cBestellNr} umfasst folgende Positionen:<br>\r\n<br>\r\n{foreach name=pos from=$Bestellung->Positionen item=Position}\r\n <table cellpadding=\"10\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"border-bottom: 1px dotted #929292;\">\r\n <tr>\r\n
....

Ist jetzt die Frage, wo jetzt genau der Fehler ist...

Oder wäre die Lösung, alles löschen und neu machen?
 

OliverS

Sehr aktives Mitglied
Mitarbeiter
1. April 2022
117
57
Hückelhoven
Das letzte Zeichen müsste da immer } sein. Wenn dem so ist, dann ist das okay. Falls das fehlt, dann ist das JSON unvollständig und die ganze Zeile müsste dann aus der Tabelle gelöscht werden.
 

Spirits77

Aktives Mitglied
23. Dezember 2020
53
1
Das letzte Zeichen müsste da immer } sein. Wenn dem so ist, dann ist das okay. Falls das fehlt, dann ist das JSON unvollständig und die ganze Zeile müsste dann aus der Tabelle gelöscht werden.

Ok. Also der DB Inhalt endet mit

{if $Bestellung->Lieferadresse->cMobil}\n <tr>\n <td class=\"column mobile-left\" al

ist also in der Tat nicht gültig.

Das Komische ist aber, dass der Shop vor dem Update genau das PHP-Problem beim Öffnen der Vorlage nicht hatte. Dort konnte ich die Email-Vorlage öffnen, obwohl der DB Inhalt der Gleiche war, also auch dort schon ungültig.

Frage wäre jetzt: Wenn das eine Tabelle für Revisions ist, muss ja irgendwo anders der Ursprungstext stehen.

Bzw. was passiert, wenn ich aus der Revisions-Tabelle alle Email-Vorlagen von der Bestellbestätigung einfach rauslöschen würde?
 

OliverS

Sehr aktives Mitglied
Mitarbeiter
1. April 2022
117
57
Hückelhoven
Ich weiß leider nicht, woher das kommt. Das passiert auch nicht mit allen Revisionen. Bei denen, wo das passiert, sind auch immer exakt 65535 (oder 65536? Eins von beidem auf jeden Fall) Zeichen in der Spalte. Zumindest war das bei meinen bisherigen Fällen so. Ich bin da bisher immer von alten Revisionen ausgegangen, welche die Umstellung auf utf8mb4 nicht "überlebt" haben.

Wenn du alle da rauslöschst, hast du nur noch die aktuelle Vorlage, keine Revisionen mehr.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Probleme beim Einrichten des PayPal Plugins beim Onboarding Plugins für JTL-Shop 1
Neu Probleme mit dem Meta-Crawler und 403 Fehler beim Meta-Datenfeed Upload User helfen Usern 0
Neu Probleme beim Übertragen der Sendungsnummern an AMAZON Amazon-Anbindung - Fehler und Bugs 3
Neu Probleme beim Versand von Newslettern über JTL Shop 5 Allgemeine Fragen zu JTL-Shop 2
Probleme beim Export mit der Ameise JTL-Wawi 1.7 1
Neu Probleme beim Einrichten von GLS Paket JTL-ShippingLabels - Ideen, Lob und Kritik 5
Neu Erheblich Workflow Probleme nach Update auf 1.9 User helfen Usern - Fragen zu JTL-Wawi 5
Neu Artikel Upload Probleme mit Wawi Version 1.9.6.5 und B2B Market Plugin WooCommerce-Connector 6
Neu Probleme mit Kauflizenzen und Tariflizenz – Unklarheiten und fehlende Nutzungsmöglichkeiten Allgemeine Fragen zu JTL-Shop 7
Neu Exteme Probleme mit SEO Allgemeine Fragen zu JTL-Shop 10
Probleme mit dem Anlegen von Herstellern seit Update auf Version 1.9.7.0 JTL-Wawi 1.9 5
Neu Probleme mit dem Encoding / Umlauten Betrieb / Pflege von JTL-Shop 2
Neu Schweiz - Probleme mit Netto-/Bruttobeträgen und Steuerhandling bei Amazon Marketplace Facilitator in JTL-Wawi Amazon-Anbindung - Fehler und Bugs 0
1.9.7 Probleme? JTL-Wawi 1.9 5
In Bearbeitung Probleme mit Rabatten bei Umstellung auf JTL POS JTL-POS - Fehler und Bugs 3
Neu Probleme mit JTLShippingLabels und DPD JTL-ShippingLabels - Fehler und Bugs 0
Neu Probleme bei Shopverlinkung WooCommerce-Connector 3
Neu Funktionsattribut: Processingtime Probleme User helfen Usern - Fragen zu JTL-Wawi 0
Neu GPSR Zuordnung in der Ameise Wawi Version 1.5 Probleme Funktionsattribut ID User helfen Usern - Fragen zu JTL-Wawi 3
Probleme mit dem Abgleich von Amazon seit Update auf JTL-Wawi 1.964 JTL-Wawi 1.9 0
Neu Shopware 5 mit JTL-Version 1.9.6.3 oder höher. Gibt es Probleme? Shopware-Connector 6
Neu Probleme mit dem MegaMenü in der Mobile Version Allgemeine Fragen zu JTL-Shop 0
In Diskussion TSE-Probleme nach Routerwechsel JTL-POS - Fehler und Bugs 2
Neu Probleme mit paypal / ZAhlung als nicht autorisiert zurückgewiesen JTL-Shop - Fehler und Bugs 6
Neu GSPR Amazon - Probleme für Wiederverkäufer von Markenprodukten Amazon-Anbindung - Fehler und Bugs 10
Neu Probleme mit Layout Shop 5 Technische Fragen zu Plugins und Templates 4
Neu Connector macht Probleme mit AST_Pro WooCommerce-Connector 0
JTL, Dringende Klärung zu GPSR-Anforderungen – Probleme mit JTL-Updates JTL-Wawi 1.9 67
Neu Probleme nach update des neuen Shops JTL-Shop - Fehler und Bugs 9
1.9.6.4 Sammelthread für Probleme JTL-Wawi 1.9 68
1.9.6.x Sammelthread für Probleme JTL-Wawi 1.9 91
Neu Probleme Anbindung DHL Geschäftskundenportal JTL-ShippingLabels - Ideen, Lob und Kritik 7
Neu Immense Probleme mit dem Aufschalten neuer Produkte Amazon-Anbindung - Fehler und Bugs 0
Neu Datenbank beim Hosting JTL User helfen Usern 2
Beantwortet Fehler beim Abgleich WooCommerce-Connector 1
Neu JTL-WMS Mobile crasht beim Start seit Kurzem (Windows.UI.Xaml) JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Wie kann man den Preis eines Artikels beim in den Warenkorb legen verändern? Technische Fragen zu Plugins und Templates 3
Neu Beim Scannen von Artikeln erscheint ein Auswahlfenster Artikel Auswählen JTL-POS - Fehler und Bugs 3
Neu Auftragsnummern beim Tagesabschluss hinzufügen Einrichtung / Updates von JTL-POS 0
Neu beim Update auf die 5.4.0 erhalte wir folgende Fehlermeldung: JTL-Shop - Fehler und Bugs 4
Wawi Fehler beim Upload 1.9 JTL-Wawi 1.9 1
Problem beim Anlegen neuer Warengruppen JTL-Wawi 1.9 2
Fehler beim Update von 1.9.4.6 auf 1.9.6.5 - HILFE JTL-Wawi 1.9 4
Beim Öffnen des Artikels kommt Fehlermeldung "Sitzung weist Kill-Status auf" JTL-Wawi 1.9 3
Problem beim Import von Artikelbeständen wenn Artikel auf Pickliste User helfen Usern - Fragen zu JTL-Wawi 3
Neu ACHTUNG WARNUNG: Falscher USt-Betrag beim Export mit der Ameise JTL-Wawi - Fehler und Bugs 4
Neu SMARTY-Änderungen beim Shopupdate von 5.2 auf 5.4 ... Kategorie-Funktionsattribute abfragen geht nicht mehr! Templates für JTL-Shop 5
Neu Installation MS SQL 2022 Express: Fehler beim Warten auf das Wiederherstellungshandle des Datenbankmoduls Installation von JTL-Wawi 9
Neu Hilfe beim Update Shop 5 Installation / Updates von JTL-Shop 2
Fehler beim Datenbankupdate auf höhere Version JTL-Wawi 1.7 3

Ähnliche Themen