Kennisbank
1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!
Een PDF-fout in PrestaShop 9.x oplossen
Deze handleiding helpt u bij het oplossen van een probleem met het CMS Prestashop v9.x, namelijk de generatie van PDF-facturen vanuit het beheerderspaneel (Back Office), met name wanneer de Franse taal wordt gebruikt.
Het probleem
Wanneer u probeert een PDF-factuur voor een bestelling in de Franse taal te bekijken of te downloaden, geeft PrestaShop (versie 9.x) een fout 500 weer. Dit probleem wordt veroorzaakt door een incompatibiliteit tussen de PDF-generatiebibliotheek (TCPDF) die het standaardlettertype (helvetica) gebruikt en de hostingconfiguraties.
Een compatibel lettertype instellen
De oplossing is om het gebruik van het lettertype freesans, dat beter compatibel is, te forceren via een aangepast configuratiebestand.
Het wordt sterk aanbevolen om een bestand defines_custom.inc.php aan te maken. Deze methode is de veiligste, omdat hiermee wordt gegarandeerd dat de correctie niet verloren gaat tijdens updates van de PrestaShop-kern.
Hiervoor:
- Ga naar uw PrestaShop 9.x-installatie via FTP of de Bestandsbeheerder.
- Navigeer naar de map
/config/. - Maak een nieuw bestand aan met de naam
defines_custom.inc.php. Bewerk het bestand
defines_custom.inc.phpen voeg de volgende inhoud toe:<?php /** * Avoid error PDF, force font 'freesans'. */ define('PDF_FONT_NAME_MAIN', 'freesans');- Sla het bestand op en test de generatie van een factuur in het Frans.
Link naar deze veelgestelde vragen: https://faq.infomaniak.com/2690
Is deze veelgestelde vragenlijst nuttig geweest?