特定の製品の WooCommerce のクーポンフィールドを非表示にする方法は?
P粉138871485
P粉138871485 2023-07-28 11:22:20
0
1
433
<p>WooCommerce のカートとチェックアウト ページで特定の商品のクーポン フィールドを非表示にしようとしています。 Googleで検索したところ、クーポンフィールドを非表示にするコードが見つかりましたが、それは1つの商品のみでした。 </p><p>このコードで複数の商品を処理するにはどうすればよいですか: </p><p><br /></p> <pre class="brush:php;toolbar:false;">// チェックアウト ページのクーポン フィールドを非表示にします function disable_coupon_field_on_checkout( $enabled ) { if ( is_checkout() ) { $製品ID = 240790; $in_cart = false; foreach( WC()->cart->get_cart() as $cart_item ) { $product_in_cart = $cart_item['product_id']; if ( $product_in_cart === $product_id ) $in_cart = true; } if ( $in_cart === true ) { $enabled = false; } } $enabled を返します。 } add_filter( 'woocommerce_coupons_enabled', 'disable_coupon_field_on_checkout' ); // カートページのクーポン欄を非表示にします function disable_coupon_field_on_cart( $enabled ) { if ( is_cart() ) { $製品ID = 240790; $in_cart = false; foreach( WC()->cart->get_cart() as $cart_item ) { $product_in_cart = $cart_item['product_id']; if ( $product_in_cart === $product_id ) $in_cart = true; } if ( $in_cart === true ) { $enabled = false; } } $enabled を返します。 } add_filter( 'woocommerce_coupons_enabled', 'disable_coupon_field_on_cart' );</pre>
P粉138871485
P粉138871485

全員に返信(1)
P粉615829742

以下のコードは、ショッピング カートやチェックアウト ページで使用する複数の製品 ID やバリアント ID を処理し、これらの製品のクーポン フィールドを無効にします。

リーリー

役立つはずです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート