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.