検索

ホームページ  >  に質問  >  本文

特定の製品の WooCommerce のクーポンフィールドを非表示にする方法は?

<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粉138871485P粉138871485544日前454

全員に返信(1)返信します

  • P粉615829742

    P粉6158297422023-07-29 09:29:27

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

    リーリー

    役立つはずです

    返事
    0
  • キャンセル返事