- WordPress :5.4
- Statut : non résolu
- Ce sujet contient 3 réponses, 2 participants et a été mis à jour pour la dernière fois par ferman, le il y a 4 années et 5 mois.
-
AuteurMessages
-
29 avril 2020 à 15 h 43 min #2340991
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.
30 avril 2020 à 19 h 16 min #2341256Bonjour,
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é.
4 mai 2020 à 17 h 06 min #2341859Bonjour,
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.
4 mai 2020 à 17 h 45 min #2341863Bonjour,
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 -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.