WooFrance Dépannage et support WordPress WooCommerce Forums Discussion générale Changer l\'image du produit dynamiquement

Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #74225
    Syn
    Participant
    Points: 15 pts

    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

     

     

     

    depanagewp
Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.