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:
- Disattiva le varianti (scorrere tutte le varianti è un lavoro enorme)
- Disattiva i codici QR (generarli e renderizzarli richiede tempo)
- Disattiva le immagini della galleria prodotto OPPURE imposta un formato più piccolo (ad es. thumbnail)
- Imposta formati piccoli per immagini prodotto e categoria (ad es. shop_catalog)
- Attiva le opzioni di prestazione
- Usa le immagini in locale
- Attiva la cache
- più tutto il resto
- Riduci le dimensioni delle immagini di copertina
Ottimizzazione del server:
- Passa a PHP 8, se non l’hai ancora fatto
- Aumenta memory_limit in php.ini
(se vedi errori come Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 54 bytes) - Aumenta max_execution_time in php.ini
(se vedi errori come PHP Fatal error: Maximum execution time of 30 seconds exceeded in ..) - Aumenta fastcgi_read_timeout in nginx / Apache
(se ricevi un errore 504) - 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.