Si vous souhaitez ajouter automatiquement un produit au panier lors de la visite d’un internaute dans votre boutique Woocommerce.
Ajouter le code suivant dans le fichier function.php de votre thème WordPress :
// Ajouter un produit automatiquement add_action( 'init', 'add_product_to_cart' ); function add_product_to_cart() { if ( ! is_admin() ) { global $woocommerce; $product_id = 22; $found = false; //On vérifie si il y a déja un produit dans le panier if ( sizeof( $woocommerce->cart->get_cart() ) > 0 ) { foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) { $_product = $values['data']; if ( $_product->id == $product_id ) $found = true; } if ( ! $found ) $woocommerce->cart->add_to_cart( $product_id ); } else { $woocommerce->cart->add_to_cart( $product_id ); } } }
A la ligne 6 $product_id = 22 remplacer 22 par l’identifiant du produit à ajouter automatiquement.
Mais moi je cherche un code qui ajoute just le produit lorsque je visite ca page la meme page de produits
Bonjour Touik, j’ai fait un post sur le sujet : Comment ajouter automatiquement un produit lors de la visite d’une page spécifique Woocommerce
Bonjour et merci pour cette fonction très utile !
je me demande si il est possible de masquer ce produit afin que le client ne le voit pas dans son panier ? Ou sinon si il est possible de réduire la quantité de produit affichée dans le panier de 1 afin que le client n’ai pas une différence entre les produits qu’il commande et ce qui est affiché en haut
merci d’avance
bonne journée
kevin
Bonjour,
merci pour ce code. Je l’ai utilisé, le produit s’ajoute bien dans le panier dès qu’un article est sélectionné mais il reste également quand le panier est vide. Comment faire pour qu’il ne plus présent ?