那么在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>
问问题
6633 次
1 回答
4
试试这个代码。如果已经从购物车中应用了任何优惠券,这将在结帐页面上隐藏“优惠券表格”
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;
}
希望这会有所帮助
于 2013-07-13T08:51:53.757 回答