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

Insérer un favicon dans votre boutique Prestashop
views 6315
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...
Ajouter un accordéon dans une page cms | Astuce Prestashop 1.6
views 5580
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ô...
Paypal, Hipay & Payplug – Quelle solution de paiement choisir
views 3948
Pour une petite boutique en ligne, mettre en place un contrat de vente à distance (VAD) peut s'avérer difficile en raison des coûts élevés que demande les banques. Aujourd'hui, il existe d'autres solutions de paiement dont Paypal, Hipay et Payplug Ces établissements sont autorisés par l’ACP à exercer en France. Ils ne nécessitent pas de contrat de VAD pour être mis en oeuvre A) Comparat...
Faut-il installer et utiliser Prestashop 1.7 ?
views 3379
Prestashop a lancé officiellement la sortie de Prestashop 1.7, lundi 7 novembre. Vous pouvez télécharger le zip sur le lien suivant: https://www.prestashop.com/fr/telechargement Cette page s'accompagne 1. d'une petite introduction: Plus de 500 fonctionnalités pour lancer votre boutique et vendre en ligne Déjà traduit dans plus de 25 langues Construisez facilement des thèmes person...
Quelques variables qui peuvent vous aider pour votre mise en page – Prestashop 1.7 ...
views 15133
Dans le tuto du jour, je vais énumérer quelques variables de PrestaShop 1.6 PrestaShop 1.7 qui peuvent vous aider pour personnaliser votre site. N'hésitez pas à les partager via les commentaires ------------------ Insérez un lien vers une page CMS dans un fichier TPL Prestashop 1.6 : {$link->getCmsLink()} Exemple : l'id de la page cms est 3 Prestashop 1.7 : {url entity='cms' id=$i...

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 *