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

Seo et Prestashop | Astuces
views 1096
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...
Guide complet pour vos campagnes Google Adwords
views 504
Ce guide est en vente sur Amazon.fr et offert en format PDF.  Complet, Intuitif et plein d'astuces. Allez jeter un oeil ! Besoin de gérer des campagnes Google AdWords ? Allez découvrir la formation AdWords proposée par refeo.com, vous trouverez, en plus des précieuses informations livrées, un guide complet qui vous expliquera tous les contours de l'outil Google AdWords, de même que la façon dont...
Liste des variables smarty : Prestashop 1.7
views 12757
Je vais énumérer dans ce tutoriel, les variables utlisées dans Prestashop 1.7, Pour les découvrir, vous avez deux methodes. Pour les deux méthodes, il faut ouvrir le fichier header.tpl qui se situe dans themes/nomdevotretheme/templates/_partials/header.tpl. En haut de page, vous insérez soit 1) {debug}, lorsque vous allez allez sur votre site vous allez avoir une fenêtre qui va s'ouvrir avec...
Comment afficher le nom du produit complet – PrestaShop 1.6 &1.7
views 2275
Dans PrestaShop 1.6 et 1.7, si vos noms de produit sont trop long, ils vont être coupés. Vous désirez peut-être avoir le nom complet, c'est très simple mais il faudra apporter la modification directement dans le fichier, on ne peut pas le faire depuis le back-office de PrestaShop PrestaShop 1.6 Ouvrir le fichier product-list.tpl qui se situe dans themes > nomdevotretheme > product-...
Ajouter un accordéon dans une page cms | Astuce Prestashop 1.6
views 5378
Grâce à ce tuto très simple, vous pourrez ajouter un accordéon dans votre page CMS Astuce Prestashop 1.6 ------------------------------------------------- Solution 1 (ne fonctionne pas toujours) 1) Une fois sur la page cms, cliquez sur l'icône source code 2. Insérez le code suivant 3 Enregistrer et visualiser Solution 2 1) Une fois sur la page cms, cliquez sur l'icô...

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 *