Récupérer le chemin de la photo en cache d’un produit Magento

janvier 22nd, 2015 | by | magento

Jan
22

 

Vous pouvez récupérer le chemin de la photo en cache d'un produit ainsi que de la vignette avec ce petit bout de code :

1
2
3
4
$productId = 23; // ID produit
$product = Mage::getModel('catalog/product')->load($productId); // chargement du produit
$imageUrl = $product->getImageUrl(); // chemin de l'image
$imageThumbnailUrl = $product->getThumbnailUrl(); // chemin de la vignette

Le résultat ressemblera à :

1
2
http://www.mon-site.com/media/catalog/product/cache/1/image/265x/9df78eab33525d08d6e5fb8d27136e95/p/r/produit_15_cm_1.jpg
http://www.mon-site.com/media/catalog/product/cache/1/thumbnail/75x75/9df78eab33525d08d6e5fb8d27136e95/p/r/produit_15_cm_1.jpg

Les images des produits en cache se trouvent dans le dossier /media/catalog/product/cache/X/
avec X qui correspond à l'identifiant de votre magasin.
Ensuite ici dans notre exemple pour /p/r/, c'est les 2 premières lettres du nom du fichier pour ranger les images dans des dossiers.

Pour tout savoir de la création des URL des images produits voilà un petit lien : Deconstructing the cache image path on Magento

 

Authored by

Laisser un commentaire