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 に答える