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

OriginalL'auteur Derek | 2013-11-20