Question

J'ai affaire à la fonction de zoom prête à l'emploi de Magento et je ne trouve pas de moyen d'en modifier le niveau de zoom.L'exigence est simple, le niveau de zoom est trop grand.Changer l'image par une image de meilleure qualité pour réduire la taille du carré zoomé n'est pas une option pour le moment.

Y a-t-il une chance de faire ça ?Je n'ai pas besoin de changer la proportion des images ou quoi que ce soit comme ce que j'ai lu dans d'autres questions.Il me suffit de transmettre une valeur à la fonction de zoom et de réduire la taille de l'image dans le carré de zoom.

Était-ce utile?

La solution

D'après ma compréhension, Magento version 1.8 et inférieure ne zoome pas sur l'image en tant que telle mais affiche simplement l'image dans son intégralité.Voir app/design/frontend/base/default/template/catalog/product/view/media.phtml

Pour la version 1.9 avec le design rwd installé, je pense qu'il redimensionne simplement l'image à une largeur de 1 200 px.Voir app/design/frontend/rwd/default/template/catalog/product/view/media.phtml

<?php
    $i=0;
    foreach ($this->getGalleryImages() as $_image):
        $_imageUrl = $this->helper('catalog/image')
                          ->init($_product, 'image', $_image->getFile())
                          ->keepFrame(false)
                          ->constrainOnly(true)
                          ->resize(1200);
?>
    <img id="image-<?php echo $i; ?>"
         class="gallery-image"
         src="<?php echo $_imageUrl; ?>"
         data-zoom-image="<?php echo  $_imageUrl; ?>" />
<?php
    $i++;
    endforeach;
?>

Autres conseils

Essayez peut-être de changer de zoom avec Magento Élevez l'extension de zoom

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top