WooCommerce チェックアウト ページを編集する方法 (コード + プラグイン)

公開: 2023-02-11
目次隠す
1. WooCommerce チェックアウト ページで何をカスタマイズしますか?
2.コードを使用して WooCommerce チェックアウト ページを編集するには?
2.1. テーマによるカスタマイズ (チェックアウト テンプレート)
2.2. CSS によるカスタマイズ
2.3. WooCommerce チェックアウト フックを使用したカスタマイズ
2.4. カスタムコード
2.4.1. 請求先電話番号フィールドを削除します
2.4.2. 配送先の電話番号フィールドを追加する
2.4.3. フィールドのプレースホルダーを変更する
3.プラグインを使用して WooCommerce チェックアウト ページをカスタマイズする方法は?
4.巻き上げ

デフォルトの WooCommerce チェックアウト ページは適切ですが、コンバージョン用に最適化されていません。

視覚的に魅力的で、必要最小限のフィールドを備えたチェックアウト ページは、より多くの訪問者に購入を促します。

では、WooCommerce チェックアウト ページを編集して売り上げを伸ばすにはどうすればよいでしょうか。

チェックアウト ページをカスタマイズするためのコードといくつかの一般的なプラグインを見てみましょう。

WooCommerce チェックアウト ページで何をカスタマイズしますか?

デフォルトの WooCommerce チェックアウト ページは、顧客にとってそれほど煩わしいものではないかもしれませんが、独自の欠点があります。 チェックアウトページでカスタマイズできる内容は次のとおりです。

  • デフォルトの WooCommerce フォント、色、ロゴ、スタイルをブランドに合わせて置き換えます。
  • 1ページのチェックアウトを有効にしてプロセスをスピードアップ
  • 関連するカスタム チェックアウト フィールドを追加するか、いくつかの追加情報を削除します。
  • オーダー バンプを追加して関連商品を宣伝する
  • 配送オプションの変更
  • チェックアウト時に税金オプションとクーポンを追加する
  • 支払いゲートウェイを有効または無効にする
  • CTA ボタンのテキストとプリセット フィールドのテキストを編集する

さらに…

これは、Cashier プラグインを使用した 1 ページのチェックアウトの例です。

キャッシャー WooCommerce ワンページチェックアウト

コードを使用して WooCommerce チェックアウト ページを編集するには?

WooCommerce のチェックアウト ページを無料で、つまりコードを使って編集する方法を見てみましょう。

コーディングでは、次の方法でカスタマイズできます。

  1. テーマ経由
  2. CSS の使用
  3. フック (アクションとフィルター)
  4. カスタムコード

テーマによるカスタマイズ (チェックアウト テンプレート)

フックを使用して大部分のカスタマイズを行うことができますが、チェックアウト ページでマークアップを編集するには、テーマでも行うことができます。

WooCommerce のドキュメントに従って、チェックアウト テンプレートを次のようなフォルダー構造のテーマにコピーします: woocommerce/checkout/form-checkout.php

その後、必要に応じてform-checkout.php をカスタマイズすると、デフォルトのテンプレートの代わりに読み込まれます。

CSS によるカスタマイズ

CSS クラスは、テーマまたはプラグインに基づいて変更される場合がありますが、通常はデフォルトのクラスが利用可能です。

これらのクラスは、子テーマまたはカスタマイザーでカスタム CSS を使用してカスタマイズできます。 以下は、使用できるクラスと ID を含む主な高レベルのタグです。

  • <body class="woocommerce-checkout">
  • <div class="woocommerce">
  • <form class="woocommerce-checkout"> <div id="customer_details" class="col2-set">
  • <div class="woocommerce-billing-fields">
  • <p class="form-row">
  • <div class="woocommerce-shipping-fields">
  • <p class="form-row">
  • <div class="woocommerce-additional-fields">
  • <div id="order_review" class="woocommerce-checkout-review-order"><table class="woocommerce-checkout-review-order-table">
  • <div id="支払い"> <ul class="wc_payment_methods payment_methods メソッド"><div class="form-row place-order">

例えば:

form.woocommerce-checkout入力[タイプ="テキスト"] {
    ボーダー半径: 3px;
    背景色: #ccc;
    色: #444;
}

WooCommerce チェックアウト フックを使用したカスタマイズ

チェックアウト ページから要素を追加または削除するために使用できる 28 のアクション フックがあります。

WooCommerce チェックアウト フックのビジュアル
  1. woocommerce_before_checkout_form
  2. woocommerce_checkout_before_customer_details
  3. woocommerce_checkout_billing
  4. woocommerce_before_checkout_billing_form
  5. woocommerce_after_checkout_billing_form
  6. woocommerce_before_checkout_registration_form
  7. woocommerce_after_checkout_registration_form
  8. woocommerce_checkout_shipping
  9. woocommerce_before_checkout_shipping_form
  10. woocommerce_after_checkout_shipping_form
  11. woocommerce_before_order_notes
  12. woocommerce_after_order_notes
  13. woocommerce_checkout_after_customer_details
  14. woocommerce_checkout_before_order_review_heading
  15. woocommerce_checkout_order_review
  16. woocommerce_checkout_before_order_review
  17. woocommerce_review_order_before_cart_contents
  18. woocommerce_review_order_after_cart_contents
  19. woocommerce_review_order_before_shipping
  20. woocommerce_review_order_after_shipping
  21. woocommerce_review_order_before_order_total
  22. woocommerce_review_order_after_order_total
  23. woocommerce_review_order_before_payment
  24. woocommerce_review_order_before_submit
  25. woocommerce_review_order_after_submit
  26. woocommerce_review_order_after_payment
  27. woocommerce_checkout_after_order_review
  28. woocommerce_after_checkout_form

たとえば、チェックアウト ページの請求情報の後にフォームまたはフィールドを追加するには、次のフックを使用できます。

add_action( 'woocommerce_after_checkout_billing_form', 'storeapps_after_checkout_billing_form', 10 );
関数 storeapps_after_checkout_billing_form() {
	echo '<h2>woocommerce_after_checkout_billing_form</h2>';
	// ここにフォームまたはフィールドを追加します
}

各フックの使用方法の詳細については、WooCommerce チェックアウト フック ガイドを参照してください。

カスタムコード

これはややこしいですが、開発者の場合は次のようにします。

WooCommerce には、 woocommerce_checkout_fieldswoocommerce_billing_fieldswoocommerce_shipping_fieldsなど、チェックアウト フィールドを編集するために使用できるいくつかのフィルターがあります。

「woocommerce_checkout_fields」フィルターを使用して、すべてのチェックアウト フィールドを操作できます。

請求先電話番号フィールドを削除します

add_filter( 'woocommerce_checkout_fields' , 'storeapps_modify_checkout_fields' );
関数 storeapps_modify_checkout_fields( $fields ) {
	unset($fields['billing']['billing_phone']);
	$フィールドを返します。
}

配送先の電話番号フィールドを追加する

add_filter( 'woocommerce_checkout_fields' , 'storeapps_modify_checkout_fields' );
関数 storeapps_modify_checkout_fields( $fields ) {
	$fields['shipping']['shipping_phone'] = 配列(
		'label' => __('Phone', 'woocommerce'),
		'placeholder' => _x('Phone', 'placeholder', 'woocommerce'),
		「必須」=>偽、
		'class' => array('form-row-wide'),
		「クリア」 => true
	);
	$フィールドを返します。
}

/**
 * オーダー編集ページでフィールド値を表示するには
 */
add_action( 'woocommerce_admin_order_data_after_shipping_address', 
'storeapps_custom_checkout_field_display_admin_order_meta' );
関数 storeapps_custom_checkout_field_display_admin_order_meta( $order ){
	グローバル $post_id;
	$order = wc_get_order( $post_id );
	echo '<p><strong>'.__('フィールド値', 'woocommerce').':</strong> ' . get_post_meta($order->get_id(), '_shipping_field_value', true ) . '</p>';
}

フィールドを編集するには、フィールド属性にアクセスできます。 たとえば、Zip のプレースホルダーを Postal Code に変更してみましょう。

フィールドのプレースホルダーを変更する

add_filter( 'woocommerce_checkout_fields', 'storeapps_modify_checkout_fields' );
関数 storeapps_modify_checkout_fields( $fields ) {
	$fields['billing']['billing_postcode']['placeholder'] = __( '郵便番号', 'woocommerce' );
	$フィールドを返します。
}

コード スニペットを安全に追加する方法については、ブログを参照することをお勧めします。

プラグインを使用して WooCommerce チェックアウト ページをカスタマイズするには?

面倒なコーディングに陥りたくない場合は、チェックアウト フィールド エディター プラグインを使用するのが最も簡単なオプションです。

また、Cashier for WooCommerce は必要なプラグインです。

Cashier は、コア WooCommerce フィールドを編集/追加/削除するためのシンプルな UI を提供し、請求、配送、および追加の 3 つのセクションで最適化されたチェックアウト用のカスタム フィールドも追加します

WooCommerce キャッシャー チェックアウト フィールド エディター

デフォルトのチェックアウト フィールドを編集、有効化、無効化、および削除できます。 それらの再配置、検証、ラベルの変更、デフォルトへのリセット、カスタム CSS クラスの追加など、これらすべてを簡単で使いやすいインターフェイスで行うことができます。

WooCommerce チェックアウト ページに新しいフィールドを追加して、買い物客から必要な情報を取得します。

チェックアウト フィールド エディターだけでなく、キャッシャーは次の機能も提供します。 1 ページでのチェックアウト、[今すぐ購入] ボタンを使用した直接チェックアウト、サイド カート、よく一緒に購入するおよびその他の機能強化。

終わらせている

この記事が、WooCommerce チェックアウト ページを簡単にカスタマイズするのに役立つことを願っています。

ご質問やご提案がありましたら、以下にコメントをお寄せください。