Vérifier si le coupon est appliqué dans de woo commerce
J'ai besoin de trouver un moyen de vérifier si un coupon est appliquée pour Thème la caisse, si oui, je voudrais faire quelque chose. J'ai essayé de chercher autour pour cela et ne peut pas trouver une solution.
ici est une version allégée de ce que je suis en train d'essayer:
add_action('woocommerce_before_cart_table', 'apply_product_on_coupon');
function apply_product_on_coupon( ) {
global $woocommerce;
$coupon_id = '12345';
if( $woocommerce->cart->applied_coupons === $coupon_id ) {
echo 'YAY it works';
}
}
Est-ce donc pas la bonne façon de vérifier si le coupon n'existe que dans le panier? if( $woocommerce->cart->applied_coupons === $coupon_id )
Quel est le résultat de votre test?
Ainsi dans cet exemple, si le coupon "12345" est appliqué au panier, puis il se fera l'écho de la "Youpi ça marche". Ce que j'ai vraiment l'intention de faire est d'ajouter gratuitement un produit au panier, si le coupon est appliqué, j'ai tout sauf de la vérification pour voir si mon coupon est appliquée.
Est-ce que votre test echo 'YOUPI ça marche"?
Il sera une fois, je peux le tester contre la coupon_id, je n'ai aucun moyen de vérifier l'appliqué coupons pour voir si le coupon '12345' est appliqué au panier ou pas.. Le code ci-dessus fonctionne, si je retire l' === $coupon_id, mais il fonctionne pour tous les coupons appliquée et non pas mon coupon
Ainsi dans cet exemple, si le coupon "12345" est appliqué au panier, puis il se fera l'écho de la "Youpi ça marche". Ce que j'ai vraiment l'intention de faire est d'ajouter gratuitement un produit au panier, si le coupon est appliqué, j'ai tout sauf de la vérification pour voir si mon coupon est appliquée.
Est-ce que votre test echo 'YOUPI ça marche"?
Il sera une fois, je peux le tester contre la coupon_id, je n'ai aucun moyen de vérifier l'appliqué coupons pour voir si le coupon '12345' est appliqué au panier ou pas.. Le code ci-dessus fonctionne, si je retire l' === $coupon_id, mais il fonctionne pour tous les coupons appliquée et non pas mon coupon
OriginalL'auteur Derek | 2013-11-20
Vous devez vous connecter pour publier un commentaire.
À partir de votre exemple, quelque chose comme ça pourrait fonctionner. Ce n'est pas testée, mais devrait vous donner un pas dans la bonne direction:
Ma conjecture serait l'action de crochet. L'examen de mon édition.
Il a obtenu, merci!
OriginalL'auteur maiorano84
OriginalL'auteur realmag777
Cela pourrait être une les âges de la question, mais une solution simple est d'utiliser
Ce retour tableau liste appliquée à des coupons, vous pouvez ensuite utiliser foreach, ou in_array pour vérifier appliquée coupons.
Espère que ça aide
OriginalL'auteur Ryan S