- Ce sujet contient 0 réponse, 1 participant et a été mis à jour pour la dernière fois par , le il y a 7 années.
Affichage de 1 message (sur 1 au total)
Affichage de 1 message (sur 1 au total)
- Vous devez être connecté pour répondre à ce sujet.
MenuWooFrance Dépannage et support WordPress WooCommerce › Forums › Discussion générale › Changer l\'image du produit dynamiquement
Bonjour,
Je vous expose ce que j’essaie de mettre en place sur ma boutique.
J’ai une page wordpress avec une gallerie d’images qui pointent vers une page « article modèle ».
Quand je clique sur une image, je veux que cette image devienne l’image produit de cette page article.
Au niveau du code, pour l’image id =3500 j’ai modifié le lien vers l’article comme ceci :
boutiquetest/produits/motifs/?imgid=3500
J’intercepte par un get[« imgid »] dans le single-product.php l’id de l’image et la met en session.
<?php
//On regarde en parametre get (imgid). Si non vide on met en session
if (isset($_GET[‘imgid’]))
{
//On met en session
session_start ();
$_SESSION[‘imgid’]= $_GET[‘imgid’];
}
else // on supprime la variable en session
{
unset($_SESSION[‘imgid’]);
}
?>
Dans le product-image.php
if (get_the_ID()==’2530′) //2530 = page article modele
{$product->set_image_id($_SESSION[‘imgid’]);
}$post_thumbnail_id = $product->get_image_id();
Résultat : La thumbmail est bien mise à jour, par contre quand je change un attribut de l’article (taille) l’image disparait et dans le panier pareil.
Pourquoi le set_image_id ne fonctionne pas ?
Merci d’avance
Have fun with WordPress