2013-07-13 34 views
1

因此在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>Woocommerce檢查優惠券是否已經應用?

回答

3

試試此代碼。這將隱藏結帳頁面上的「優惠券的形式」,如果已經從車

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; 
} 

希望應用的任何優惠券這將有利於

+0

林假設這個代碼進入'形式,checkout.php'頁?如果你沒有爲我工作 – user616

+1

你在哪裏把這個代碼放在form-checkout.php中?當我把這個代碼放在「global $ woocommerce」的下面時,在同一個文件中,它爲我工作 –

+0

我想我把它放在錯誤的地方......按照你的放置建議設計 – user616

相關問題