2017-10-14 2 views
0

Nous faisons quelques modifications personnalisées à notre WooCommerce.WooCommerce - Afficher le widget mini-panier mis à jour avec le contenu du panier mis à jour/totaux après l'utilisation add_to_cart

Nous appelons avec succès:

WC()->cart->add_to_cart($PRODUCT_ID) 

Le produit apparaît dans le panier lorsque l'on clique sur l'icône de panier. Cependant, ce que je n'arrive pas à comprendre, c'est comment déclencher automatiquement sur le frontal le petit widget mini-panier qui apparaît lorsque vous utilisez le bouton «Ajouter au panier» sur les pages de produits classiques.

Quels autres appels dois-je faire pour avoir le même comportement frontal que lorsque vous ajoutez un article ordinaire au panier?

Example of what should display

Fondamentalement, je veux simplement montrer à l'utilisateur que l'élément a été ajouté avec succès à votre panier. Il devrait afficher le message que l'article a été ajouté au panier et mettre à jour le total du panier dans le coin supérieur droit.

Toute aide grandement appréciée.

Merci.

Répondre

1

Vous ajoutez donc un produit au panier grâce à votre code personnalisé et vous souhaitez mettre à jour le mini-chariot en même temps. Vous devez donc ajouter le produit au panier sur un événement ajax, puis afficher le message. Ce que vous avez à faire est d'utiliser la fonction wc_get_template de woocommerce et de charger le template mini-cart.php et de renvoyer ce template html à votre requête ajax et dès que ajax aura réussi à sortir ce html dans le mini container. Il mettra également à jour les quantités et le sous-total.

+0

Cela m'a aidé à trouver ce que je cherchais ... J'ai réussi à le faire fonctionner. – jremi