Comment faire apparaitre une deuxième photo de vos produits au survol des images

Voici un petit tutoriel qui va vous permettre de faire apparaitre la deuxième image de votre produit au passage de la souris.

UPDATE : j’ai trouvé ce module qui est gratuit : cliquez-ci 

Cette astuce Prestashop est valable pour la version 1.6

1) Créez un fichier nommé « Category.php » dans le dossier « override/classes » et ajoutez-le code suivant:

1) Créez un fichier nommé « Product.php » dans le dossier « override/classes » et ajoutez-le code suivant:

3) Ouvrez le fichier product-list.tpl qui se situe dans votre thème

Remplacez le code suivant  qui se situe au début

Par

3) Ouvrez le fichier footer.tpl qui se situe dans votre thème

Juste avant la balise </body>, insérez

4) N’oubliez pas il sera peut-être nécessaire de vider le cache de Prestashop (Paramètres avancés > Performances)

Voici le résultat : 

secon-image-hover

MODULES PAYANTS : 

Si vous n’avez pas envie de vous embêter, l’agence Kiwik a crée un module pour traiter ce type demande avec un prix tout à fait correct (35,99 € TTC). Je n’ai pas testé le module mais à ce jour sur 10 avis il a 5 étoiles donc je suppose qu’il fonctionne très bien.

Voir le module : http://addons.prestashop.com/fr/20254-images-au-survol-hover.html

 

Articles similaires

Comment créer une fiche Produit sur Prestashop 1.7
views 10639
Dans ce tutoriel, nous allons voir comment créer une fiche produit dans Prestashop 1.7. Comme vous pourrez le constater, cette page diffère totalement de Prestashop 1.6. Elle a été totalement repensée afin de la rendre plus allégée et plus facile d’utilisation. Etant encore en cours de développement, les traductions ne sont pas encore finies et il reste encore des soucis de mise en page. ...
Comment dupliquer un thème Prestashop 1.6 ?
views 2785
Vous désirez apporter des modifications dans les fichiers TPL, CSS... du thème par défaut de Prestashop. Je vous conseille fortement de le dupliquer et de garder l'original. Il est très facile de dupliquer un thème depuis le back-office de Prestashop. Voici un petit tutorial: Etape 1: Depuis le menu, allez dans l'onglet Préférences > Thèmes Etape 2: Cliquez sur "Ajouter un t...
Greffer le menu haut horizontal dans displayNav | Astuce Prestashop 1.6
views 4569
Ce tutoriel va vous permettre de greffer le module "menu haut horizontal" dans displayNav Cette astuce Prestashop est valable pour la version 1.6 -------------------------- On va dans un premier temps greffer le module au hook displayNav : 1) Modules > Position > Greffer un module (en haut à droite). Greffer le module "Menu Haut Horizontal sur displayNav. 2) Cliquez su...
Seo et Prestashop | Astuces
views 1164
Vous avez une boutique en ligne ou le projet d'en ouvrir une ? Il y a une étape indispensable à ne surtout pas oublier ou négliger : le Référencement - SEO. Avoir une boutique c'est bien, mais faut-il qu'elle soit visible sur le net. Ben oui, un site e-commerce qui se situe en 6ème page et/ou à une faible notoriété à très peu de chance d'être visité. Mais rien n'est perdu, il faut utilise...
Améliorer les performances de votre boutique Prestashop 1.6
views 5896
A) Connaitre les performances de sa boutique Prestashop Lorsqu'un internaute arrive sur votre site de vente en ligne en général il n'a pas la patience d'attendre le chargement d'une page. Par conséquent, plus le temps de chargement est long, plus le taux d'abandon est important. Aujourd'hui, il existe de nombreux sites pour tester la  performances de son site ecommerce, en ce qui me concern...

7 réponses à “Comment faire apparaitre une deuxième photo de vos produits au survol des images”

  1. Jordan dit :

    Bonjour, tutoriel parfait ! Cependant comment fait on lorsque le produit n’a pas de deuxième image ? La deuxième image apparait quand même dans un encadré blanc avec un « ? »..
    Merci d’avance

  2. c_majory dit :

    Bonjour,

    Malheureusement ce tuto ne fonctionne pas dans votre cas.

    je vous conseille d’acheter un module.

  3. Olivier dit :

    Super tuto!
    Une question: comment le faire aussi sur la page index?
    Meci

  4. Sébastien dit :

    Bonjour,

    Ne fonctionne pas sur 1.6.1.4.

    De plus, provoque une erreur warning sur la page produit à cause du code Category.php. J’ai donc fait ceci pour éviter les erreurs :
    public static function getProductsImgSupp($product_id)
    {
    $sql = ‘
    SELECT id_image, id_product from '._DB_PREFIX_.'image
    WHERE id_product= »‘.$product_id.' »
    ORDER BY position ASC
    ‘;
    $result = Db::getInstance()->getRow($sql);
    return $result[‘id_product’].’-‘.$result[‘id_image’];
    }

    Mais bon je n’ai pas une deuxième image sur le rollover de la page product-list.php

  5. titi dit :

    Tuto qui marche impec sur 1.6.1.4
    Par contre marche impeccable sur la premiere page des differentes catégories mais pas sur les suivantes.
    Si vous avez par exemple 50 produits par categories et 25 produits par page donc 2 pages, la fonction hover ne marche plus sur la seconde page, http://www.votresite.com/3-categorie#/page-2

    ne connaissant pas grand chose en programmation la seule astuce que j’ai trouvé et de mettre 1000 produits par page se qui allourdi le chargement de celle -ci

    SI une personne peut m’aider pour cette modification de code
    Aussi si on peut l’integrer sur le bloc accessoires et vente croises
    Merci

  6. Sam dit :

    Je déterre un veille article mais pour répondre à la question de @titi, c’est la fonction js qui ne marche plus.
    J’ai utilisé du js natif avec les fonction onmousehover et onmouseout. En mettant préalablement un id unique a chaque image ( id= »1_{$product.id_product} » et id= »2_{$product.id_product} » pour la deuxieme image )

  7. Christophe dit :

    Bonjour Majory et merci pour cet article…
    Par contre, auriez-vous l’astuce pour effectuer la même chose, mais sur la version 1.7 ??
    Merci d’avance pour votre réponse

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *