PHP: individuare le immagini dei prodotti in Prestashop 1.6

Esiste una soluzione semplice per individuare le immagini principali dei prodotti di Prestashop 1.6.

PHP di Gabriele Romanato

Esiste una soluzione semplice per individuare le immagini principali dei prodotti di Prestashop 1.6.

I percorsi delle immagini dei prodotti

In Prestashop 1.6 l'ID di un'immagine di un prodotto viene scomposto nel file system e quindi ricomposto nell'URL. Ad esempio se un'immagine ha il seguente ID:


1234

nel file system avremo:


DOCUMENT_ROOT/img/p/1/2/3/4/1234.jpg

Ovviamente oltre all'immagine originale avremo anche le altre dimensioni dell'immagine in altrettanti file separati.

Immagine principale e cover

Ciascun prodotto può mostrare una o più immagini. L'immagine principale non è la cover (copertina) del prodotto ma rappresenta quell'immagine che nel database ha posizione uguale ad 1.

Nello specifico si tratta dei campi numerici position e cover.