WooCommerceのチェックアウトページをカスタマイズし、フィールドを追加する方法

支出 WooCommerce歌で応えるワードプレスEコマースサイトでは、デフォルトのチェックアウトページが最大のコンバージョンに影響します。そのため、コンバージョンを増加させるために、カスタマイズされたチェックアウトページに置き換えることができます。

WooCommerceのチェックアウトページにカスタムフィールドを追加するのは少し複雑です。そこで、WooCommerceチェックアウトページにカスタムフィールドを追加する方法を順を追って説明します。

WooCommerceのチェックアウトページを調整するにはいくつかの選択肢があります。サードパーティのWooCommerce拡張プラグインを使用することもできますし、自分でカスタムコードを書くこともできます。

图片[1]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

なぜWooCommerceのチェックアウトフィールドが重要なのですか?

ベイマード・インスティテュートの調査によると、ショッピングカートの放棄率は平均で以下の通りです。 69.99%.それが今のオンラインショッピングの常識です。

そのため、顧客が取引を完了するようにあらゆる努力をする必要があります(リマインダーメールなども)。しかし、問題はデフォルトのWooCommerceのチェックアウトページが高いコンバージョン率のために最適化されていないことです。

デフォルトのWooCommerceチェックアウトページは以下のようになります:

(例:ごく基本的なページ)

图片[2]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

ちょっと単調じゃないですか?

ご心配なく!

コンバージョンを増やすには、デフォルトのページをWooCommerceのカスタムチェックアウトページに置き換えてください。

例えば、カスタマーレビューや5つ星評価など、信頼を築く要素を加えることができます。買い手の第一印象は重要で、信頼感を高めます。

今すぐチェックアウトページをカスタマイズすることに興味がありますか?この投稿では、請求先住所の削除、請求先住所の追加や編集など、追加フィールドを動的にカスタマイズする方法を詳しく説明します。カスタマイズされたチェックアウトフィールドを作成し、それらのフィールドをデータベースに保存します。

カスタムWooCommerceチェックアウトページフィールド

方法1: プラグインを使用してWooCommerceのチェックアウトページをカスタマイズします。

1.まず、ダウンロードしてインストールします。 WooCommerceチェックアウトマネージャー プラグインを有効にしてください。

2.次に ワードプレス管理バックエンドに移動します。 WooCommerce → チェックアウト タブ

图片[3]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

3.ここでは、次のような異なるサブタブを表示することができます。 請求そして送料そして追加 またはその他のタブで、カスタムフィールドを追加するセクションを選択します。

4.クリック 新しいフィールドの追加 セクションをご覧ください。

图片[4]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

5.完了したら 変更の保存 ボタン。

このように、WooCommerceのチェックアウトページにカスタムフィールドが追加されました!

方法2: WooCommerceのチェックアウトページをコードでカスタマイズします。

    この方法では、コードを使用してチェックアウトページにカスタムフィールドを追加します。以下の手順に従ってください:

    ステップ1 functions.php コードをファイルに追加

    テーマの functions.php ドキュメンテーション

    <?php/** * Add the field to the checkout page */add_action('woocommerce_after_order_notes', 'customise_checkout_field');
    
    function customise_checkout_field($checkout){echo '<div id="customise_checkout_field"><h2>' . __('見出し') .
    
    '</h2>';woocommerce_form_field('customised_field_name', array('type' =&gt; 'text','class' =&gt; array('my-field-class form-row-wide') ,'label' =&gt; __('.Customise Additional Field') ,'placeholder' =&gt; __('Guidence') ,'required' =&gt; true,) , $checkout-&gt;get_value('customised_field_name')).
    
    echo '</div>';}

    これらのコードを追加した後、チェックアウトページは次のようになります。新しいカスタムフィールドを表示.

    图片[5]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

    ステップ2: カスタムフィールドのデータの検証

    チェックアウトプロセスにデータ検証ロジックを追加し、フィールドが正しく入力されていることを確認します。以下のコードを functions.php ドキュメンテーション

    <?php
    /**
     * チェックアウトプロセス
     */
    add_action('woocommerce_checkout_process', 'customise_checkout_field_process');
    
    function customise_checkout_field_process() { // フィールドが設定されているかチェックします。
        // フィールドが設定されているかチェックし、設定されていない場合はエラーメッセージを表示します!
        if (!$_POST['customised_field_name']) { // フィールドが設定されているかチェックします。
            wc_add_notice(__('Please enter value.'), 'error'); }.
        }
    }

    ステップ 3: カスタムフィールドのデータを保存

    顧客がカスタムフィールドに入力した内容を注文メタデータに保存します。次に、以下のコードを functions.php ドキュメンテーション

    <?php
    /**
     * フィールドの値を更新
     */
    add_action('woocommerce_checkout_update_order_meta', 'customise_checkout_field_update_order_meta');
    
    function customise_checkout_field_update_order_meta($order_id) { もし(!empty($order_id))
        もし (!empty($_POST['customised_field_name'])) {
            update_post_meta($order_id, 'Some Field', sanitize_text_field($_POST['customised_field_name']));
        }
    }

    コードを使いたくない場合は カスタムWooCommerceチェックアウトフィールドエディタ プラグインを使用してWooCommerceのチェックアウトフィールドを編集できます。

    これにより、コードを気にすることなくWooCommerceのチェックアウトページのフィールドを簡単にカスタマイズすることができます!

    WooCommerceチェックアウトページのフィールドの変更

    WooCommerceチェックアウトページフィールドの追加

    下記はチェックアウトページの初期状態のスクリーンショットです:

    图片[6]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

    (サンプル画像:デフォルトのチェックアウトページ)

    例:「姓」と「名」フィールドの削除

    この例では、チェックアウトページから姓と名のフィールドを削除します。下記はコードスニペットです:

    add_filter( 'woocommerce_checkout_fields' , 'custom_fields_woocommerce' );
    
    function custom_fields_woocommerce( $fields ) { 以下のようにします。
        unset($fields['shipping']['shipping_first_name']);
        unset($fields['shipping']['shipping_last_name']);
        return $fields;
    }

    コードの説明

    1. (機械)フィルター woocommerce_checkout_fields
      フィルタはWooCommerceチェックアウトページのフィールドを変更するために使用されます。
    2. カスタム関数 カスタムフィールド
      この関数は $フィールド パラメータは現在のチェックアウトフィールドを表します。
    3. フィールド操作を削除します:アンセット
      支出 アンセット メソッドは、指定されたフィールドを削除します。この例では、配送先住所の First Name と Last Name フィールドを削除しています。

    修正されたチェックアウトページの効果

    上記のコードにより、姓と名のフィールドはチェックアウトページから削除されます。

    图片[7]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

    このように、あなたのウェブサイトのビジネスの実際のニーズに応じてフィールドを追加または削除し、WooCommerceのチェックアウトページのフィールドを変更する柔軟性を持っています。

    WooCommerceチェックアウトページフィールドの削除

    フィールドの削除と同様に、WooCommerceのチェックアウトページにフィールドを追加するのはとても簡単です。下記は新しいフィールドを追加するためのコードスニペットです:

    add_filter( 'woocommerce_checkout_fields' , 'woocommerce_checkout_field_editor' ); // フックされた関数 - $fields はフィルターを通して渡されます!
    // フックされた関数 - $fields はフィルターを通して渡されます!
    function woocommerce_checkout_field_editor( $fields ) { // フックイン関数 - $fields はフィルターを通して渡されます
        $fields['shipping']['shipping_field_value'] = array(
            'label' => __('Field Value', 'woocommerce')、
            'placeholder' => _x('フィールド値', 'placeholder', 'woocommerce')、
            'required' => true
        );
        return $fields.
    }

    コードの説明

    1. 新しいフィールドの追加

    • 出荷フィールド値 は新しいフィールドの名前で、必要に応じてカスタム名に置き換えることができます。
    • フィールドは 出荷(分配)コンポーネント。

    2. フィールド特性

    • ラベルフィールドの上に表示されるフィールド名を定義します。
    • プレースホルダプレースホルダーを定義し、ユーザーに記入方法を促します。
    • 必須フィールドが必須かどうか。に設定します。 真の フィールドが必須である場合、必須であることを示す赤いアスタリスク(*)が表示されます。
    图片[8]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

    フィールドが必須かどうか

    1. 必須項目

    • 万が一 必須 パラメータは 真のフィールド名の最後に赤いアスタリスク(*)が表示されます。

    2. オプションフィールド

    • 万が一 必須 パラメータは 無実を選択すると、そのフィールドはオプションになり、ユーザーは入力するかどうかを選択できます。
    图片[9]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

    WooCommerce注文ページでのフィールド値の表示

    以下のコードスニペットはWooCommerceバックエンドの注文ページにカスタムフィールドの値を表示します:

    add_action( 'woocommerce_admin_order_data_after_shipping_address', 'edit_woocommerce_checkout_page', 10, 1 );
    function edit_woocommerce_checkout_page($order){
        global $post_id; $order = new WikiLeaks.com
        $order = new WC_Order( $post_id ); echo '
        echo '<p><strong>'.__('フィールド値')'.:</strong> ' . get_post_meta($order-&gt;get_id(), '_shipping_field_value', true ) . '</p>';
    }

    コードスニペットはWooCommerceの注文ページにフィールドを表示します。

    コードの説明

    1. マウント woocommerce_admin_order_data_after_shipping_address

    • このフックは、WooCommerceバックエンドの注文ページで「お届け先」情報の後にコンテンツを追加するために使用します。

    2. カスタム関数 edit_woocommerce_checkout_page

    • 関数は 1TP4オーダー パラメータを使用して注文情報を取得します。
    • 使う get_post_meta 関数は、注文メタデータからカスタムフィールド値を抽出します。

    3. カスタムフィールド値の表示

    • get_post_meta($order->get_id(), '_shipping_field_value', true) 保存された注文を取得 出荷フィールドの値 価値。
    • 使う エコー 注文ページに出力します。
    图片[10]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

    WooCommerceチェックアウトページフィールドの編集

    WooCommerceのチェックアウトフィールドを編集することで、顧客のショッピング体験を大幅に向上させることができます。

    1.WooCommerceのチェックアウトフィールドエディタ

    图片[11]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

    WooCommerceチェックアウトフィールドエディタ このプラグインは、フィールドの追加、編集、削除をサポートし、ショップのチェックアウトプロセスを簡単にカスタマイズすることができます。

    このツールは、チェックアウトプロセスを合理化し、重要な顧客データを収集し、放棄率を減らすことでコンバージョンを増やすのに役立ちます。

    この拡張機能により、ユーザーの満足度も向上し、コアフィールドの移動やブランドの一貫性の維持など、より大きなコントロールが可能になります。

    キー機能

    • チェックアウトフィールドの追加、編集、削除が簡単
      テキストボックス、日付ピッカー、ドロップダウンメニュー、チェックボックスなど、さまざまなフィールドタイプをサポートします。
    • WooCommerceコアチェックアウトフィールドの並べ替えまたは削除
      必要に応じてフィールドを並べ替えたり、不要なフィールドを削除します。
    • フィールド表示条件の設定
      商品、カテゴリー、カートの内容に基づいて、特定のフィールドを動的に表示します。
    • 追加顧客情報の収集
      より多くの顧客インサイトを獲得し、注文管理プロセスを最適化します。
    • 組み込みのフィールド検証
      ユーザーが正しいデータを入力したことを確認してください。

    2.WooCommerceチェックアウトアドオン

    图片[12]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

    WooCommerceチェックアウトアドオン エクステンションは、顧客が購入を完了する前に追加の製品やサービス、オプションを提供することで、チェックアウトプロセスを最適化することができます。

    このツールでは、無料または有料のアドオンオプションを追加することができ、さまざまなビジネスモデルに柔軟に対応することができます。ユーザーフレンドリーなインターフェースにより、商品のカスタマイズや高額商品保険などのオプションを簡単に設定できます。

    キー機能

    • 無料または有料のアドオンオプションの追加
      チェックアウトページでショッピング体験をパーソナライズするオプションを顧客に提供します。
    • 売上の増加
      商品のカスタマイズから高額商品の保険まで、チェックアウトページで直接追加アイテムを提供し、顧客の購買意欲を高めます。
    • 簡単な管理と設定
      シンプルなインターフェイスで追加オプションを簡単に管理・設定でき、顧客体験を妨げることなくスムーズなチェックアウトを実現します。
    • 注文価値の向上
      顧客のニーズに基づいた追加オプションを提供することで、注文の価値を高め、ショッピングプロセスの最終段階における顧客満足度を向上させます。

    WooCommerceチェックアウトページのカスタマイズ

    1.WooCommerceカートとチェックアウトブロックの使用

    WooCommerceカートとチェックアウトブロック エクステンションはWooCommerceのチェックアウトページをカスタマイズするための好ましい方法の一つです。

    はじめに

    1.旅行先 WooCommerceブロック をクリックしてください。無料ダウンロード「ボタン

    图片[13]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

    2.ガイドに従ってチェックアウトを完了してください(手数料は不要です)。

    機能ハイライト

    この拡張機能には以下の機能が含まれています:

      • 製品の追加オプションを設定します。
      • 複数の支払い方法に対応しています。
      • 迅速な支払いオプションの提供など

      ショートコードの交換手順

      1.WordPress管理画面のバックエンドに移動し、"ウェブページ「パート

      2.ウェブサイトのチェックアウトページを探し、開きます。

      3.現在のチェックアウトショートコードを削除します。

      .

      图片[14]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

      4.検索 "チェックアウト・ブロック"を追加してください。

      ページのカスタマイズ

      图片[15]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

      1.チェックアウトブロックを追加した後、ページ上でブロックベースのチェックアウトページをプレビューすることができます。

      2.右側の使用サイドバー設定オプションはカスタマイズ可能です:

      • チェックアウトのステップ番号を表示または非表示にします。
      • 特定のフィールドの可視性を管理します。
      图片[16]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

      高度な機能設定

      • 有料アドオンオプションの設定
      • 顧客がクーポンを使用したり、注文メモを追加できるようにします。
      • 複数の配信オプションを有効にします。

        2.WooCommerceのチェックアウトページを手動でカスタマイズ

        WooCommerceのチェックアウトページを手動でカスタマイズするには、サイトのデザインと機能の要件に合わせてコードを編集する必要があります。

        以下はWooCommerceのチェックアウトページを手動でカスタマイズするためのステップバイステップガイドです:

        ステップ1:子テーマの作成

        変更する前に必ず子テーマを使用してください。WooCommerceのコアファイルやテーマファイルを直接変更することは、アップデートがコードを上書きするため危険です。子テーマを作成することで、カスタム設定が保持されます。

        1. 入り込む wpコンテンツ/テーマ カタログ
        2. 子テーマ用の新しいフォルダを作成します。
        3. 追加 スタイル.css 書類を作成し、必要事項を記入してください。
        4. 追加 functions.php ファイルで、親テーマのスタイルシートを呼び出すために使用されます。
        5. WooCommerceプラグインディレクトリからコピーします。 フォームチェックアウト.php サイトの子テーマパスへのテンプレートファイル woocommerce/templates/checkout/チェックアウト.

        パスが必要です:

        あなたの子テーマ/woocommerce/checkout/

        必要に応じて、コピーしたテンプレートファイルを修正します。

        具体的な内容は記事をご覧ください。WordPress子テーマの作り方:詳細ガイド.

        ステップ 2: フィールドの追加と削除

        チェックアウトフォームのフィールドを追加、削除、修正するには functions.php ファイルはWooCommerceの woocommerce_checkout_fields フィルターを操作します。

        add_filter('woocommerce_checkout_fields', 'custom_override_checkout_fields');
        
        function custom_override_checkout_fields($fields) { // カスタムフィールドを追加します。
            // カスタムフィールドを追加
            $fields['billing']['billing_custom_field'] = array(
                'type' => 'text', 'label' => __()
                'label' => __('Custom Field', 'woocommerce')、
                'placeholder' => _x('ここに何か入力してください...'), 'プレースホルダ', 'woocommerce')、 'プレースホルダ' => _x('ここに何かを入力してください...')、
                
                'class' => array('form-row-wide')、
                'clear' => true, .
            ).
        
            // フィールドを削除します (例: 請求先)
            unset($fields['billing']['billing_company']); // フィールドを削除します。
        
            return $fields.
        }

        ステップ3:クロージングフィールドの再配置

        チェックアウトページのフィールドを並べ替えたい場合は woocommerce_checkout_fields フィールドの優先順位はフィルターで設定されます。

        add_filter('woocommerce_checkout_fields', 'custom_reorder_checkout_fields');
        
        function custom_reorder_checkout_fields($fields) { 以下のようにします。
            $fields['billing']['billing_phone']['priority'] = 10; // 電話番号フィールドを上に移動します。
            $fields['billing']['billing_email']['priority'] = 20; // emailフィールドを下に移動
            return $fields.
        }

        ステップ 4: チェックアウトボタンのカスタマイズ

        これは functions.php このファイルは woocommerce_order_button_html チェックアウトボタンをカスタマイズするフィルタです:

        add_filter('woocommerce_order_button_html', 'custom_woocommerce_order_button_html');
        
        関数 custom_woocommerce_order_button_html() {
            $button_text = '今すぐ注文'; // カスタムボタンのテキスト
            return '';
        }

        これは、"注文する"ボタンのテキストはスタイリングされています。

        ステップ 5: チェックアウトページレイアウトのカスタマイズ

        WooCommerceチェックアウトテンプレートでアンマウントとリマウント操作を行うことが可能です。以下のコードをウェブサイトに追加してください functions.php ドキュメンテーション

        remove_action('woocommerce_checkout_order_review', 'woocommerce_order_review', 10);
        add_action('woocommerce_checkout_billing', 'woocommerce_order_review', 20);

        上記のコードをカスタマイズすることで、あなたのショップの要件を満たすWooCommerceチェックアウトページを作成することができます。

        シングルページWooCommerceチェックアウトページの作成

        图片[17]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

        カートフロー は、WooCommerceのチェックアウトプロセスをスムーズなワンページエクスペリエンスに変換する有料プラグインです。

        CartFlowsは、お客様が購入を完了するために複数のページを経由する必要をなくし、購入プロセスを簡素化します。これにより、離脱率を低減し、お客様に素早くチェックアウトしていただくことができます。

        CartFlowsの魅力は、コーディングスキルを必要としない、ドラッグ&ドロップのユーザーフレンドリーなインターフェースです。直感的な操作で素早くチェックアウトページを作成・管理できるため、あらゆるレベルのユーザーにとって使いやすいものとなっています。

        1ページのWooCommerceチェックアウトページを作成する手順

        ステップ1: シングルページのチェックアウトテンプレートを選択します。

        CartFlowsの設定メニューからお好きなページビルダーをお選びください。

        图片[18]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

        ステップ 2: プロセスの作成

        に移動します。 カートフロー > フロー.

        图片[19]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

        ステップ3:ページビルダーの追加

        画面上部の 新規追加ステップ1で選択したページビルダーが提供するテンプレートを表示します。

        图片[20]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

        ステップ4: WooCommerceショップにテンプレートを追加します。

        • 画面に表示されているテンプレートのライブラリをブラウズします。
        • 関連キーワードを使ってテンプレートをフィルタリングまたは検索したり、ゼロから新しいチェックアウトプロセスを作成したりできます。
        • インポートしたいテンプレートが見つかったら、そのテンプレートにカーソルを合わせて すべてのステップを見る.
        图片[21]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

        ステップ 5: テーマからのプロセスのインポート

        • 打点 インポートフローCartFlowsへのインポートが開始されます。
        • インポートが完了すると、ランディングページをカスタマイズする準備が整います!
        图片[22]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

        商品を直接チェックアウトページにリンク

        ステップ 1: ダイレクト・チェックアウト・プラグインのインストール

        1. WordPressのバックエンドにログインし、以下のページに移動します。 プラグイン > プラグインのインストール.
        2. 右上の検索バーに WooCommerceのダイレクトチェックアウト.
        3. プラグインを見つけたら 取付 をクリックし、プラグインを有効にしてください。
        图片[23]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

        ステップ2:プラグイン設定を開く

        に移動します。 WooCommerce > ダイレクトチェックアウト.

        图片[24]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

        ステップ 3: 「カートに入れた後にリダイレクト」オプションを有効にします。

        1. 切り替える 一般 タブ
        2. アクティブ化 カートに追加 リダイレクト オプション
        3. ドロップダウンメニューで チェックアウト.
        4. 打点 変更の保存.
        图片[25]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

        ステップ4:「追加後にカートにリダイレクト」オプションの設定

        1. 切り替える 製品紹介 タブ
        2. コミッション 成功添加后重定向到购物车页面(成功添加后重定向到购物车页面) オプション
        3. 打点 変更の保存.
        图片[26]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

        機能的効果

        セットアップ完了後、お客様はショッピングカートのページをスキップし、商品ページから直接チェックアウトのページに移動します。

        概要

        WooCommerceのチェックアウトページをカスタマイズし、カスタムフィールドを追加/削除することで、購入プロセス全体をよりスムーズかつ効率的にすることができます。

        图片[27]-如何自定义 WooCommerce 结账页面:提升转化率的完整指南

        よくある質問

        Q: WooCommerceで配送先を有効にする方法

        A: こちらへ WooCommerce → 設定 → 流通 → 流通エリアの追加.複数の配送方法を地域に追加することができ、その地域にお住まいのお客様にのみこれらのオプションが表示されます。

        Q: WooCommerceで配送をオフにする方法を教えてください。

        A: こちらへ WooCommerce → 設定 → 配信 → 配信地域の選択をクリックし、Enterをクリックします。その配布エリアの下に、Enable/Disableオプションが表示されます。

        Q: WooCommerceのチェックアウトページをカスタマイズするにはどのようなプラグインがありますか?

        答えてください:WooCommerceチェックアウトマネージャー はWooCommerceのために特別に設計されたチェックアウトフォームカスタマイザーとエディタプラグインです。このプラグインを使用すると、WooCommerceのチェックアウトフィールドを削除、変更、並べ替えしたり、請求書や配送フォームに20以上のカスタムフィールドを追加したりすることが簡単にできます。

        Q: WooCommerce用のチェックアウトテンプレートはどこにありますか?

        A: WooCommerceチェックアウトページテンプレートは以下のディレクトリにあります:
        \Checkout
        このテンプレートはWooCommerceショップのチェックアウトページをカスタマイズするためのエントリポイントです。


        お問い合わせ
        記事が読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
        電話:020-2206-9892
        QQ咨询:1025174874
        Eメール:info@361sale.com
        勤務時間: 月~金、9:30~18:30、祝日休み
        © 複製に関する声明
        この記事はBanner1によって書かれました。
        終わり
        好きなら応援してください。
        クドス13 分かち合う
        Banner1的头像-光子波动网 | 专业WordPress修复服务,全球范围,快速响应钻石会员
        解説 ソファ購入

        コメントを投稿するにはログインしてください

          コメントなし