WordPressを使ったマッチングホームページの作り方!プラグイン【HivePress】WooCommerce決済時に住所入力欄を非表示にする方法

HanamiWEBオンラインスクールでは

●バーチャル自習室でのリアルタイム質問!

●チャットで質問し放題!

●24時間学び放題のEラーニング教材!

全部ついて 2,500円/月!

無形商品であるサービスのマッチングサイトが作れるHivePressの解説をしています。

支払いを発生する為に有料拡張機能MarketPlaceと無料のWooCommerceを追加しました。

ユーザーがサービスを購入する時に住所入力欄が表示されてしまう。。。

こちらを解決する方法を説明します。

Code Snipptsプラグインをインストール

  • プラグイン
  • 新規追加
  • キーワードに【Code Snippets】と入力
  • 今すぐインストール
  • 有効化

します。

コードを追加

Code Snippetsプラグインは安全にfunction.phpに追記してくれる優れたプラグインです。

Add Newで以下のコードを入力します。

add_filter( 'woocommerce_checkout_fields' , 'bbloomer_simplify_checkout_virtual' );
 
function bbloomer_simplify_checkout_virtual( $fields ) {
    
   $only_virtual = true;
    
   foreach( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
      // Check if there are non-virtual products
      if ( ! $cart_item['data']->is_virtual() ) $only_virtual = false;   
   }
     
    if( $only_virtual ) {
       unset($fields['billing']['billing_company']);
       unset($fields['billing']['billing_address_1']);
       unset($fields['billing']['billing_address_2']);
       unset($fields['billing']['billing_city']);
       unset($fields['billing']['billing_postcode']);
       unset($fields['billing']['billing_country']);
       unset($fields['billing']['billing_state']);
       unset($fields['billing']['billing_phone']);
       add_filter( 'woocommerce_enable_order_notes_field', '__return_false' );
     }
     
     return $fields;
}

実際にはこんな形で入力しています。

購入後に入力する箇所は

  • メルアド

とシンプルになりました!

最短翌朝公開!土日祝も対応します!

超お急ぎホームページ制作プラン

超お急ぎでホームページを必要としている方向けの、ホームページ超お急ぎ制作プラン行っております!

最短翌朝公開、土日祝も対応します!お困りの方は是非、以下のバナーより詳細をご確認ください!

新着記事

2026年1月からGmailのPOPが停止されても大丈夫!そのままGmail使い続ける事可能です!
Stripeでクレジット分割決済をする方法
Contact Form7の Cloudflare Turnstile設定方法を解説!
WordPress5.Xシリーズからのデータ移行も成功!WPvivid Backup Pluginプラグインで安全データ移行
ja日本語