1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Fehler im PDF auf PrestaShop 9.x beheben
Dieser Leitfaden hilft Ihnen, ein Problem mit dem CMS PrestaShop v9.x bezüglich der Erstellung von PDF-Rechnungen aus dem Administrationspanel (Back Office) zu beheben, insbesondere wenn die französische Sprache verwendet wird.
Das Problem
Beim Versuch, eine PDF-Rechnung für eine Bestellung in französischer Sprache anzuzeigen oder herunterzuladen, gibt PrestaShop (in Version 9.x) eine Fehler 500 zurück. Diese Fehlfunktion ist auf eine Inkompatibilität zwischen der PDF-Erstellungsbibliothek (TCPDF), die die Standardschriftart (helvetica) verwendet, und den Hosting-Einstellungen zurückzuführen.
Vorgeschlagene Lösung: Festlegen einer kompatiblen Schriftart
Die Lösung besteht darin, die Verwendung der Schriftart freesans, die kompatibler ist, über eine benutzerdefinierte Konfigurationsdatei zu erzwingen.
Es wird dringend empfohlen, eine Datei mit dem Namen defines_custom.inc.php zu erstellen. Diese Methode ist die sicherste, da sie gewährleistet, dass die Korrektur bei den Aktualisierungen des PrestaShop-Kerns nicht verloren geht.
Dazu:
- Greifen Sie auf Ihre PrestaShop 9.x-Installation über FTP oder den Dateimanager zu.
- Navigieren Sie zum Verzeichnis
/config/. - Erstellen Sie eine neue Datei mit dem Namen
defines_custom.inc.php. Bearbeiten Sie die Datei
defines_custom.inc.phpund fügen Sie folgenden Inhalt hinzu:<?php /** * Eviter erreur PDF, forcer 'freesans'. */ define('PDF_FONT_NAME_MAIN', 'freesans');- Speichern Sie die Datei und testen Sie die Erstellung einer Rechnung auf Französisch.