特定の製品の WooCommerce のクーポンフィールドを非表示にする方法は?
P粉138871485
P粉138871485 2023-07-28 11:22:20
0
1
348

WooCommerce のカートとチェックアウト ページで特定の商品のクーポン フィールドを非表示にしようとしています。 Googleで検索したところ、クーポンフィールドを非表示にするコードが見つかりましたが、それは1つの商品のみでした。

このコードで複数の商品を処理するにはどうすればよいですか:


// チェックアウト ページのクーポン フィールドを非表示にします 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' );
P粉138871485
P粉138871485

全員に返信 (1)
P粉615829742

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

リーリー

役立つはずです

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!