Base di conoscenze

1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!

Risolvere un errore PDF su PrestaShop 9.x

Aggiornamento 19/03/2026

Questa guida consente di risolvere un problema sul CMS Prestashop v9.x riguardante la generazione di fatture PDF dal pannello di amministrazione (Back Office), in particolare quando viene utilizzata la lingua francese.

 

Il problema

Durante il tentativo di visualizzazione o download di una fattura PDF per un ordine in lingua francese, PrestaShop (nella versione 9.x) restituisce un Errore 500. Questo malfunzionamento è dovuto a un'incompatibilità tra la libreria di generazione PDF (TCPDF) che utilizza il carattere predefinito (helvetica) e le configurazioni di hosting.

 

Definire un carattere compatibile

La soluzione consiste nel forzare l'uso del carattere freesans, più compatibile, tramite un file di configurazione personalizzato.

È fortemente consigliato creare un file defines_custom.inc.php. Questo metodo è il più sicuro perché garantisce che la correzione non verrà persa durante gli aggiornamenti del core di PrestaShop.

Per fare questo:

  1. Accedi alla tua installazione PrestaShop 9.x tramite FTP o il Gestore di file.
  2. Naviga fino alla directory /config/.
  3. Crea un nuovo file denominato defines_custom.inc.php.
  4. Modifica il file defines_custom.inc.php e aggiungi il seguente contenuto:

    <?php
    /**
     * Avoid error PDF, force font 'freesans'.
     */
    define('PDF_FONT_NAME_MAIN', 'freesans');
  5. Salva il file e prova a generare una fattura in francese.

Questa FAQ è stata utile?