Désactiver les deux zooms de la page produit | Astuce Prestashop 1.6

Ce tuto simple et rapide va vous permettre de désactiver les deux zooms de la page produit.

Cette astuce est valable Prestashop 1.6. Le code étant pratiquement similaire, ce tuto peut aussi s’appliquer à Prestashop 1.5

———————-

Sur la page produit, il existe deux types de zoom :

1) Le zoom « pop-up »

Désactiver les deux zooms de la page produit

2) Le zoom « Jqzoom »

Désactiver les deux zooms de la page produit

Si vous ne désirez pas avoir de zoom sur vos fiches produits voici la procédure :

1) Il faut s’assurer que le zoom JqZoom soit désactivé. Pour cela allez dans Préférences > Produits

Désactiver les deux zooms de la page produit

2) Ouvrez le fichier product.css qui se situe dans thèmes>nomdevotrethème>css>product.css

A la ligne css   .pb-left-column #image-block #view_full_size .span_link, ajoutez le code suivant  : visibility:hidden

—> Ce qui donne si je prends le thème par défaut :

3) Maintenant  ouvrez le fichier product.js qui se situe dans thèmes>nomdevotrethème>js>product.js

Supprimer ou mettre le code suivant en commentaire

4) On va aussi supprimer le « Agrandir la photo » qui ne sert plus à rien

Ouvrez le fichier product.tpl qui se situe dans thèmes>nomdevotrethème

Supprimer ou mettre le code suivant en commentaire

Et voilà, retournez sur votre fiche produit, rafraichir le zoom est désactivé. il sera peut-être nécessaire de rafraichir le cache de Prestashop

Articles similaires

Comment configurer le diaporama de la page d’accueil | Prestashop 1.6 et 1.7
views 11293
Aujourd’hui, nous allons voir comment configurer le diaporama de votre page d'accueil sur votre boutique en ligne sur Prestashop 1.6 &Prestashop 1.7 ------------------------------------------------------------------------------------------------------------------------ Tutorial pour Prestashop 1.6 A noter la taille de l'image pour le diaporama est de 779px de large pour 448px de haut. ...
Supprimer le contenu par défaut de votre boutique | Astuce Prestashop 1.6
views 6555
Lorsque vous installez Prestashop pour la 1er fois, du contenu par défaut est installé : faux clients, faux produits, fausses commandes.... Si vous désirez les supprimer, il existe une méthode très simple dans Prestashop. 1) Connectez-vous dans le back-office de Prestashop 2) Allez dans Modules & Services > Modules & Services 3)  Recherchez le module qui s'appelle : Nett...
Pourquoi faut-il migrer sur Prestashop 1.6 | Infographie
views 272
Cette infographie, met en avant les différentes raisons pour migrer son site Prestashop sur la version 1.6 En voici quelques-unes : - le thème par défaut de Prestashop est plus esthétique que l'ancien, plus  élégant, souple et permet de mettre en avant des bannières personnalisables. - il est possible de modifier les couleurs, les polices, etc directement depuis le Front Office. - la création ...
Ajouter les réseaux sociaux sur la page d’accueil | Prestashop 1.7
views 7953
Contrairement à Prestashop 1.6, les réseaux sociaux sur votre page d'accueil ne s'affichent pas automatiquement. Ce petit tutorial va vous permettre de les configurer et de les faire apparaître sur la version Prestashop 1.7. Configurer les réseaux sur la page d'accueil | version Prestashop 1.7 A) Depuis le back-office de Prestashop, allez dans Modules > Modules & Services  B...
Insérer un favicon dans votre boutique Prestashop
views 6690
A) Qu'est ce qu'un favicon ?  Le favicon est l'icône qui se situe à  gauche de l'URL dans la barre d'adresse de votre navigateur B) Quelle est la taille d'un favicon ?  Cette icône a généralement une taille de 16 × 16 ou 32 × 32 pixels. C) Comment insérer un favicon sur ma boutique Prestashop ?  1. Vous devez créer une image de16 × 16 ou 32 × 32 pixels en utilisant Photoshop par exemp...

11 réponses à “Désactiver les deux zooms de la page produit | Astuce Prestashop 1.6”

  1. Sylvain dit :

    Merci c’est exactement ce qu’il me fallait.

  2. nicolas wallerand dit :

    Bonjour

    Merci 🙂

    Sur la 1.6 on peut aussi mettre le code en commentaire :
    .pb-left-column #image-block /*cursor: pointer;*/

  3. Fred dit :

    Bonjour,

    Merci, c’est exactement ce que je voulais!!!
    Par contre, c’est génial pour l’image principale, oui, mais qu’en est-il des autres images lorsque le produit en a plusieurs ? Si on clique sur une miniature, la pop-up de zoom s’ouvre…
    Une modif dans le fichier product.tpl ou le js ?

    Cordialement,
    Fred

  4. c_majory dit :

    Bonjour,

    Pour éviter le zoom sur les autres images, tous ceux passent dans le fichier product.js

    Remplacer ce code (vers la ligne 145):


    //hover 'other views' images management
    $('#views_block li a').hover(
    function(){displayImage($(this));},
    function(){}
    );

    Par

    //click 'other views' images management
    $('#views_block li a').click(function(e){
    e.preventDefault();
    displayImage($(this));
    });

    Et mettre cette partie en parenthèse (vers la ligne 214)

    /*if (!!$.prototype.fancybox)
    $('li:visible .fancybox, .fancybox.shown').fancybox({
    'hideOnContentClick': true,
    'openEffect' : 'elastic',
    'closeEffect' : 'elastic'
    });*/

  5. Fred dit :

    Génial merci beaucoup!!
    Je me doutais que c’était par là mais j’avais juste réussi à désactiver le changement de vue, ce que je voulais pas non plus…
    Je vais tester ça un peu plus tard!

  6. Fred dit :

    Bonjour,
    Je n’ai pas réussi à empêcher l’ouverture de la pop-up du zoom, et en mettant la partie la partie que vous citez en commentaires, la pop-up s’ouvre quand même mais juste sans l’effet d’entrée et de sortie….
    La seule chose qui pourrait expliquer ça, à mon avis, serait dans la différence du fichier js…. J’ai pas le même.
    Voilà ce que j’y trouve:
    //hover ‘other views’ images management
    $(document).on(‘mouseover’, ‘#views_block li a’, function(){
    displayImage($(this));
    });
    Votre version:
    //click ‘other views’ images management
    $(‘#views_block li a’).click(function(e){
    e.preventDefault();
    displayImage($(this));
    });
    Je pense que je vais abandonné pour l’instant, à moins que vous n’ayez une idée…
    Cordialement,
    Fred

  7. c_majory dit :

    Bonjour,

    Ah oui ils ont changé les codes dans la dernière version.

    Dans ce cas :

    Remplacer (vers la ligne 170)


    if (typeof(contentOnly) !== 'undefined')
    {
    if (!contentOnly && !!$.prototype.fancybox) {
    $('li:visible .fancybox, .fancybox.shown').fancybox({
    'hideOnContentClick': true,
    'openEffect' : 'elastic',
    'closeEffect' : 'elastic'
    });
    }
    else if (contentOnly) {
    $('#buy_block').attr('target', '_top');
    }
    }

    Par


    if (typeof(contentOnly) != 'undefined' && !contentOnly)
    {
    /*if (!!$.prototype.fancybox)
    $('li:visible .fancybox, .fancybox.shown').fancybox({
    'hideOnContentClick': true,
    'openEffect' : 'elastic',
    'closeEffect' : 'elastic'
    });*/
    }

    else
    {
    $(document).on('click', '.fancybox', function(e){
    e.preventDefault();
    });

    $(document).on('click', '#image-block', function(e){
    e.preventDefault();
    var productUrl = window.document.location.href + '';
    var data = productUrl.replace('content_only=1', '');
    window.parent.document.location.href = data;
    return;
    });
    }

    if (typeof ajax_allowed != 'undefined' && !ajax_allowed)
    $('#buy_block').attr('target', '_top');

    Puis remplacer


    $(document).on('mouseover', '#views_block li a', function(){
    displayImage($(this));
    });

    Par


    $(document).on('click', '#views_block li a', function(e){
    e.preventDefault();
    displayImage($(this));
    });

  8. Fred dit :

    Merci pour votre réactivité!!
    J’ai testé, mais malheureusement sans résultat. Pour l’image principale, c’est ok, par contre avec ce code pour les miniatures, elles ne sont du coup plus visualiser dans le cadre de l’image principale au passage de la souris, et au clique plus de pop-up, par contre l’image s’affiche toute seule en grand, et lien de la barre d’adresse donne l’emplacement de l’image.
    En tout cas merci pour vos réponses.
    Cordialement,
    Fred

  9. Bob Bedford dit :

    La solution de c_majory du 9 mai a fonctionné sur 1.6.1.4

    Merci beaucoup à tous pour l’article et les commentaires !!!

  10. Caroline dit :

    merci pour ce tuto. Mais pour 1.7, je ne vois plus le réglage jqzoom dans le BO ?? ça n’existe plus ? Merci

  11. c_majory dit :

    comme bcp de choses dans la version 1.7 l’option a été supprimée

Laisser un commentaire

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