J'ai un site Web de boutique avec woocommerce 3.0.3 et sur la page de détail du produit utilisant les modèles woocommerce par défaut, il y a un problème avec la lightbox concernant le clic sur l'image principale ou les images de la galerie. Le site me redirige vers une page avec le lien image au lieu d'afficher la lightbox.

-3
Shahbaz Ahmed 19 avril 2017 à 22:15

3 réponses

Meilleure réponse

J'ai trouvé la solution. Dans la dernière version woocommerce-3.0.3, la lightbox est remplacée par photosswipe. Photoswipe est désactivé dans mon thème. Cela ne fonctionne que si le thème ajoute une prise en charge comme add_theme_support('wc-product-gallery-lightbox'), alors cela fonctionne comme un charme

1
Shahbaz Ahmed 19 avril 2017 à 20:17

Il vous suffit d'ajouter ces lignes dans votre fichier function.php et votre lightbox (photoswipe) fonctionnera parfaitement.

if(class_exists('WooCommerce')){
    add_theme_support( 'wc-product-gallery-zoom' );
    add_theme_support( 'wc-product-gallery-lightbox' );
    add_theme_support( 'wc-product-gallery-slider' );
}

J'espère que cela t'aides

2
Najeeb Zulfiqar 21 juil. 2017 à 11:19

Le problème n'est pas seulement le add_theme_support('wc-product-gallery-lightbox') manquant

Si la structure DOM n'est pas la même que les fichiers mis à jour: product-thumbnail.php et product-image.php - alors la fonction add_theme_support ne vous aidera pas.

Copiez ces fichiers du plugin WooCommerce sur votre thème, et cela devrait fonctionner.

0
Sillo 31 mai 2017 à 12:56