WordPressを使ったホームページの作り方/プラグインの使い方/ノーコード構築ブログ
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;
}
実際にはこんな形で入力しています。
購入後に入力する箇所は
- 姓
- 名
- メルアド
とシンプルになりました!
ホームページのリスキリングはお任せください!
2019年よりWordPressやホームページに関するスキルシェアを行ってきました。事例やノウハウが蓄積され、スピーディーかつ的確にお悩みを解決へと導く事を得意としています。ホームページに関するお悩みがございましたら、LINE公式アカウントよりお気軽にご相談ください!
↑クリックするとLINE公式が開きます
新着記事