Avvia un progetto

Generare cataloghi PDF di grandi dimensioni

Se hai molti prodotti, ad esempio oltre 500, o molti prodotti in più categorie, il catalogo completo può interrompersi con un errore 500 / 504. Il catalogo per categoria invece funziona ancora (ovviamente a seconda del numero di prodotti nella categoria).

Quindi, se vuoi creare il catalogo completo con molti prodotti, ti serve pieno accesso al server e una buona configurazione. Non provarci su un cloud server con 512 MB di RAM. Ma prima di ottimizzare il server puoi provare a cambiare la configurazione del plugin.

Configurazione del plugin:

  1. Disattiva le varianti (scorrere tutte le varianti è un lavoro enorme)
  2. Disattiva i codici QR (generarli e renderizzarli richiede tempo)
  3. Disattiva le immagini della galleria prodotto OPPURE imposta un formato più piccolo (ad es. thumbnail)
  4. Imposta formati piccoli per immagini prodotto e categoria (ad es. shop_catalog)
  5. Attiva le opzioni di prestazione
    1. Usa le immagini in locale
    2. Attiva la cache
    3. più tutto il resto
  6. Riduci le dimensioni delle immagini di copertina

Ottimizzazione del server:

  1. Passa a PHP 8, se non l’hai ancora fatto
  2. Aumenta memory_limit in php.ini
    (se vedi errori come Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 54 bytes)
  3. Aumenta max_execution_time in php.ini
    (se vedi errori come PHP Fatal error: Maximum execution time of 30 seconds exceeded in ..)
  4. Aumenta fastcgi_read_timeout in nginx / Apache
    (se ricevi un errore 504)
  5. Controlla i log degli errori…

Esempio:

nginx:
fastcgi_read_timeout 600
php:
max_execution_time 600
memory_limit 512MB

Con questa configurazione siamo riusciti a creare un catalogo di oltre 500 pagine, con 370 prodotti assegnati a più categorie.