Produits assortis (Créer un compte)

  • WordPress :5.4
  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #2340991
    clmntmcht
    Participant
    Initié WordPress
    28 contributions

    Bonjour à tous,

    Une cliente souhaite mettre en place une boutique avec des produits assortis, c’est à dire des produis qui ne peuvent être achetés / accessibles qu’à partir d’un autre produit.

    En gros je sélectionne un produit A sur mon catalogue, qui me donne accès aux produits B / C / D avec lesquels je peux compléter mon produit A. Mais ces produits B / C / D ne sont pas accessibles sur le catalogue général.

    Exactement comme sur ce site : https://www.rosemood.fr/faire-part-naissance/mg/tendre-innocence/
    On voit bien qu’il y a le produit de base, les produits assortis (c’est ça que je veux rajouter), et les produits similaires.

    Comment mettre cela en place ? A savoir qu’il ne faut pas que ça vienne en remplacement des produits similaires.

    Merci pour vos réponses.

    • Ce sujet a été modifié le il y a 4 années et 5 mois par clmntmcht.
    • Ce sujet a été modifié le il y a 4 années et 5 mois par clmntmcht.
    #2341256
    ferman
    Modérateur
    Maître WordPress
    7131 contributions

    Bonjour,

    Parmi tous les plugins Woocommerce, payants et non payants, il y a certainement un plugin qui fait le travail. Il faut chercher un peu. (par ex en partant de ça, ou de ça).

    Autrement il y a plusieurs possibilités avec du code. Par exemple, on peut faire ce que vous (ou la cliente) souhaitez mais on peut aussi  voir les produits assortis au niveau  de la page panier. Je trouve que c’est mieux:

    Dans la page produit, dès qu’on clique, on quitte la page, il n’est donc pas possible de sélectionner dans la foulée le produit principal et ses « assortis ».

    Au niveau du panier on n’a pas ce problème puisque les produits sont mis dans le panier depuis la page panier elle-même.

    Malheureusement, comme tous les codes il n’y a pas d’interface client donc ce n’est pas très pratique si c’est le client (à moins qu’il ne soit un peu « bidouilleur ») bien sûr. Je pense qu’il fallait quand même signaler cette possibilité.

     

    #2341859
    clmntmcht
    Participant
    Initié WordPress
    28 contributions

    Bonjour,

    Merci pour votre retour.

    J’ai déjà fait pas mal de recherche à ce sujet mais je ne trouve rien de très probant. En effet les produits sur la page panier peut être une bonne solution, encore faut-il que cela fonctionne… Ils n’apparaissent pas de mon côté (ni les produits montés en gamme non plus), j’ai envoyé un mail au support du thème.

    #2341863
    ferman
    Modérateur
    Maître WordPress
    7131 contributions

    Bonjour,

    J’avais cherché à résoudre le problème et avais mis au point une méthode qui fonctionne très bien chez moi. Cela étant dit, je me méfie des fonctions PHP qui contrairement aux CSS fonctionnent chez les uns mais pas toujours chez les autres. De plus comme je vous le disais plus haut, une telle fonction n’est pas pratique pour une cliente, à moins qu’elle n’accepte de rentrer les paramètres (id des produits) dans le code. D’un autre côté  ce n’est pas bien sorcier. Pour que je n’aie pas « travaillé » pour rien (en fait j’ai travaillé pour moi par la même occasion) je vous passe la fonction. A vous de voir; et d’abord si elle fonctionne pour vous.

    function produits_assortis() {

    $items = WC()->cart->get_cart();

    foreach($items as $item => $values){

    $product_id = $values['product_id'];

    if ( $product_id == 2904 )
    echo '<h4><p class="produits_assortis">'.'Pour ce produit nous suggérons les produits assortis suivants:'.do_shortcode('[products limit="2" ids= "2750,2887"]').'</p></h4>';
    if ($product_id==2881)
    echo '<h4><p class="produits_assortis">'.'Pour ce produit nous suggérons les produits assortis suivants:'.do_shortcode('[products limit="2" ids= "2737,2751"]').'</p></h4>';
    }
    }
    add_action( 'woocommerce_after_cart', 'produits_assortis', 10 );
    produits assortis à la page panier

4 sujets de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.