Woocommerce检查优惠券是否已经应用?

时间:2013-07-13 03:53:38

标签: php wordpress woocommerce coupon

因此,在checkout页面上,如何判断先前是否已从cart页面应用优惠券?我可以通过jquery检查这个条件,但是不能实现我的想法,因为在DOM已经加载之前不会发生这种情况。我希望form-checkout.php页面在发送给用户之前检查优惠券,因此我可以隐藏或显示<p class="woocommerce-info">Have a coupon? <a href="#" class="showcoupon">Click here to enter your code</a></p>

1 个答案:

答案 0 :(得分:4)

试试这段代码。这将隐藏优惠券表格&#39;在结帐页面上,如果已经从购物车中应用任何优惠券

add_filter( 'woocommerce_coupons_enabled', 'woocommerce_coupons_enabled_checkout' );

function woocommerce_coupons_enabled_checkout( $coupons_enabled ) {
    global $woocommerce;
    if ( ! empty( $woocommerce->cart->applied_coupons ) ) {
        return false;
    }
    return $coupons_enabled;
}

希望这会有所帮助