Shopify Checkout の拡張性: 2026 年向け完全ガイド
Shopify は、チェックアウトを通じて年間 2,350 億ドルを超える GMV を処理しています。 checkout.liquid の非推奨と Checkout Extensibility の完全な展開により、すべての Shopify 販売者は、新しいシステムがどのように機能するか、何が可能になるか、コンバージョンを失わずに移行する方法を理解する必要があります。
このガイドでは、Shopify Checkout Extensibility のすべての主要コンポーネント (UI 拡張機能、Shopify 機能、ブランディング API、チェックアウト ブロック、支払いと配送のカスタマイズ、チェックアウトを競争上の優位性に変える戦略) について説明します。
重要なポイント
- Checkout Extensibility は、checkout.liquid を、UI 拡張機能と Shopify 機能に基づいて構築された安全でアップグレード安全なアーキテクチャに置き換えます。
- チェックアウト UI 拡張機能は、チェックアウト ターゲットを通じてレンダリングされる React ベースのコンポーネントを使用してサンドボックス環境で実行されます。
- Shopify Functions を使用すると、外部 API 呼び出しを行わずに、割引ロジック、支払い方法のフィルタリング、配送料の操作をサーバー側でカスタマイズできます。
- Checkout Branding API は、拡張コードに触れることなく、色、タイポグラフィ、間隔、レイアウトをきめ細かく制御できます。
- checkout.liquid からの移行は Shopify Plus 販売者にとって必須であり、コンバージョンの低下を避けるために体系的に計画する必要があります
- カスタム チェックアウト フローは、適切な UX テストを実施して実装すると、コンバージョン率を 8 ~ 15% 向上させることができます。
チェックアウトの拡張性とは何ですか?
Checkout Extensibility は、チェックアウト エクスペリエンスをカスタマイズするための Shopify フレームワークです。従来の checkout.liquid アプローチを、次の 3 つの柱を中心に設計されたシステムに置き換えます。
- チェックアウト UI 拡張機能 --- チェックアウト フロー内の特定の場所でレンダリングされる React ベースのコンポーネント
- Shopify 機能 --- Shopify インフラストラクチャ内で実行され、ビジネス ルールをカスタマイズするサーバー側ロジック
- Checkout Branding API --- チェックアウトの外観を制御するための GraphQL API
checkout.liquid は販売者に完全な HTML/CSS/JS 制御を提供しましたが、アップグレードとセキュリティのリスクが生じましたが、Checkout Extensibility は Shopify が継続的に最適化できる制御された環境内でのカスタマイズを提供します。
チェックアウト UI 拡張機能
仕組み
Checkout UI 拡張機能は、Shopify UI 拡張機能フレームワークを使用して構築されます。これらは、チェックアウト フロー内の事前定義された拡張ターゲット (拡張ポイントとも呼ばれます) 内でレンダリングされます。各ターゲットは、配送方法セレクターの前、注文概要の後、支払いセクション内など、特定の場所に対応します。
拡張機能は、Shopify が提供する限定された UI コンポーネントのセットを使用します。
|コンポーネント |目的 |一般的な使用例 | |----------|-----------|------| |バナー |アラートまたはプロモーションを表示する |送料無料基準、期間限定オファー | |ブロックスタック / インラインスタック |コンテナのレイアウト |カスタムフィールドとコンテンツの整理 | |テキストフィールド |テキスト入力コレクション |ギフトメッセージ、カスタム手順 | |チェックボックス |ブール値の選択 |ニュースレターの登録、規約への同意 | |選択 |ドロップダウンの選択 |配達日の希望 | |見出し/テキスト |タイポグラフィ |セクションヘッダー、ヘルパーテキスト | |画像 |ビジュアルコンテンツ | Trust badges, brand elements | |ディバイダー |視覚的な分離 |セクション区切り |
チェックアウト フローの拡張ターゲット
チェックアウト フローでは、セクションごとにグループ化された多数の拡張ターゲットが提供されます。
チェックアウト全体の前後 --- Purchase.checkout.header.render-after および Purchase.checkout.footer.render-after を使用すると、チェックアウト全体にコンテンツを追加できます。
配送先住所セクション --- Purchase.checkout.shipping-address.render-before および render-after ターゲットを使用して、配送先住所フォームの前後にコンテンツをレンダリングします。
配送方法セクション --- 配送オプション リストの前後にバナー、情報、またはカスタム UI を追加します。
支払い方法セクション --- 支払い方法セレクターの周囲に信頼バッジ、支払い情報、またはカスタム フィールドを挿入します。
注文概要 --- カート項目と注文合計の横に、アップセル、クロスセル、または情報コンテンツを追加します。
チェックアウト UI 拡張機能の構築
一般的なチェックアウト UI 拡張機能プロジェクトは、Shopify CLI を使用して checkout_ui 拡張機能タイプを使用してスキャフォールディングされます。拡張エントリ ポイントは、reactExtension 関数を使用して、チェックアウト フロー内の特定のターゲット位置にコンポーネントを登録します。
たとえば、送料無料のバナー拡張機能は、 useCartLines フックを使用してカートの小計を計算し、それを送料無料のしきい値と比較し、成功メッセージまたは顧客が追加する必要がある金額を示すバナー コンポーネントをレンダリングします。通常、この 1 回の延長により、平均注文額が 5 ~ 12% 増加します。
拡張 API フック
Shopify は、チェックアウト状態にアクセスするための豊富なフックのセットを提供します。
- useCartLines() --- 価格、数量、製品メタデータを含むカート内のすべてのアイテムにアクセスします
- useBuyerJourney() --- チェックアウトの進行を傍受して検証し、無効な送信をブロックします
- use ShippingAddress() --- 条件付きロジックの配送先住所を読み取ります
- useApplyDiscountCodeChange() --- 条件に基づいて割引コードをプログラム的に適用します
- useApplyMetafieldChange() --- フルフィルメント ワークフローのために注文に関するカスタム データを保存します
- useExtensionApi() --- ローカリゼーションとセッション トークンを含む完全な拡張 API にアクセスします
実際の拡張例
ギフト メッセージ コレクション: TextField コンポーネントを Shipping-address.render-after ターゲットに配置します。 useApplyMetafieldChange を使用して、メッセージを注文メタフィールドとして保存します。フルフィルメント チームは、梱包中にメタフィールドを読み取ります。
配達日ピッカー: 配送業者の SLA データから計算された利用可能な日付を持つ選択コンポーネントを使用します。選択した日付をメタフィールドとして保存し、フルフィルメントのスケジュールに使用します。
ロイヤルティ ポイントの表示: リピート顧客に利用可能なロイヤルティ ポイントを表示し、useApplyDiscountCodeChange を使用してポイントを割引として適用できるようにします。
Shopify の機能
Shopify の機能に置き換わるもの
Shopify Functions が導入される前は、カスタム ビジネス ロジックには外部 API 呼び出しが必要であり、チェックアウトにレイテンシーや障害ポイントが追加されていました。関数は Shopify インフラストラクチャ内で直接実行され、ネットワーク オーバーヘッドなしで 5 ミリ秒未満で実行されます。
関数の種類
|関数の種類 | What It Customizes |例 | |--------------|-------------------|----------| |製品割引 |製品の自動割引 |複雑な階層ロジックにより 2 つ購入すると 1 つ無料 | |注文割引 |注文全体に対する割引 |しきい値を超える支出、除外を含めて 15% 節約 | |送料割引 |配送料金の割引 |ロイヤルティメンバーは送料無料 | |支払いのカスタマイズ |支払い方法の可視性と注文 |高額注文の COD を非表示にする | |配信のカスタマイズ |配送方法名と仕分け |通信事業者の名前を変更し、優先順位に従って並べ替える | |カートの変換 |カートの内容を変更する |製品の自動バンドル、キットの拡張 | |フルフィルメントの制約 |フルフィルメント オプションを制限する |高額商品には署名が必要 |
関数の仕組み
Functions are written in Rust (compiled to WebAssembly) or JavaScript.各関数は、関連するチェックアウト データを含む入力オブジェクトを受け取り、適用する変更を記述する操作配列を返します。
支払いのカスタマイズの場合、関数は利用可能なすべての支払い方法とカート データを受信し、ビジネス ルールに基づいて特定の方法の非表示または並べ替え操作を返します。配送をカスタマイズする場合、関数は配送オプションの名前を変更したり、優先順位に従って並べ替えたり、カートの内容や配送先住所に基づいてオプションを非表示にしたりできます。
機能制限
- 実行時間: 最大 5ms
- メモリ: 最大10MB
- 入力サイズ: 関数入力クエリによって制限されます
- ネットワーク呼び出しなし: 関数は HTTP リクエストを行うことができません
- 永続的な状態はありません: 各呼び出しはステートレスです
これらの制約は意図的なものです。これらにより、数十のアクティブな機能があっても、チェックアウトのパフォーマンスが一貫したままであることが保証されます。
チェックアウトブランディング API
Checkout Branding API は、拡張機能を構築せずに視覚的なカスタマイズを提供します。以下を制御します。
Colors --- Primary and secondary brand colors, background colors, text and link colors, and state colors for errors, success, and warnings.
タイポグラフィ --- Shopify フォント ライブラリまたはカスタム フォントのフォント ファミリー、見出し、本文、ラベルのフォント サイズ、フォントの太さと行の高さ。
レイアウトと間隔 --- ボタン、入力、コンテナの角の半径、セクション間の間隔、境界線のスタイル。
ロゴとファビコン --- 位置とサイズのコントロールを備えたチェックアウト ヘッダーのロゴ。
Branding API には、checkoutBrandingUpsert GraphQL ミューテーションを介してアクセスします。デザイン システム (配色、タイポグラフィ設定、角の半径の値) を指定するプロファイルとブランド入力オブジェクトを渡します。これにより、視覚的なブランド化が機能的なカスタマイズから分離されるため、拡張コードを変更せずにチェックアウトの外観を更新できます。
checkout.liquid からの移行
移行が必須である理由
Shopify は、checkout.liquid の非推奨スケジュールを明確に設定しました。すべての Shopify Plus 販売者は Checkout Extensibility に移行する必要があります。
- セキュリティ: checkout.liquid により、チェックアウト時に任意の JavaScript の実行が許可され、XSS およびデータ漏洩のリスクが生じます。
- パフォーマンス: 最適化されていない checkout.liquid のカスタマイズにより、ページの読み込みが遅くなります
- アップグレード パス: 販売者がチェックアウト テンプレート全体をオーバーライドすると、Shopify はチェックアウトの改善を展開できなくなります
移行チェックリスト
| checkout.liquid 機能 |チェックアウトの拡張性と同等 | |----------------------|-----------------------------| |カスタム CSS スタイル |チェックアウトブランディング API | | Trust badge images |画像コンポーネントを使用したチェックアウト UI 拡張機能 | |ギフトメッセージ欄 | TextField を使用したチェックアウト UI 拡張機能 | |カスタム割引ロジック | Shopify機能(割引タイプ)| |支払い方法の非表示 | Shopify 機能(決済カスタマイズ) | |配送方法の名前変更 | Shopify 機能(配信カスタマイズ) | |注文メモ欄 | TextField + メタフィールドを使用したチェックアウト UI 拡張機能 | |分析スクリプト | Web ピクセル (顧客イベント) | |カスタム検証 |検証ロジックを備えた useBuyerJourney フック |
段階的な移行プロセス
- 現在の checkout.liquid を監査します --- すべてのカスタマイズ、スクリプト、視覚的な変更を文書化します
- 各カスタマイズを分類 --- UI 拡張機能、関数、ブランディング API、または Web ピクセルにマップします
- 開発中のビルドとテスト --- Shopify CLI を使用して、開発ストアに対してローカルで拡張機能をテストします
- 段階的にデプロイ --- 最初にテスト ストアでチェックアウト拡張機能を有効にしてから、運用環境にロールアウトします。
- コンバージョン率を監視 --- 少なくとも 2 週間、移行の前後でチェックアウト完了率を比較します。
- 反復 --- A/B テストを使用して拡張機能の配置とメッセージングを最適化する
支払いと配送のカスタマイズ
支払いのカスタマイズ戦略
- 地域ベースの支払い方法: 配送先住所に基づいて地域の支払い方法 (オランダの iDEAL、ブラジルの PIX) を表示します。
- 注文金額のしきい値: 少額または非常に高額の注文については、今すぐ購入して後で支払うを非表示にします
- 顧客タグ フィルタリング: タグ付けされた B2B 顧客に対してのみ大規模支払い条件を表示します
- 製品ベースの制限: デジタル製品またはサブスクリプションの特定の支払い方法を無効にします
配送のカスタマイズ戦略
- 通信事業者の名前変更: 技術通信事業者名を「迅速な配達 (3 ~ 5 営業日)」などのブランド名に置き換えます。
- 料金並べ替え: 優先する配送方法をリストの一番上に移動します
- 条件付きで利用可能: 大型商品または地方の住所に対する速達配送を非表示にします
- 配達日の見積もり: 配達のカスタマイズ機能を使用して、各配送オプションの横に配達予定日を表示します
コンバージョン最適化のヒント
チェックアウトの手間を軽減
- 住所オートコンプリート (Shopify チェックアウトに組み込まれている) を使用し、すべてのターゲット市場で機能することを確認します
- 再訪客向けに Shop Pay を有効にする --- チェックアウト時間を最大 4 分の 1 に短縮します
- カスタムフィールドの数を最小限に抑えます。フィールドが追加されるたびに完了率が 3 ~ 5% 低下します
チェックアウト時に信頼を築く
- チェックアウトのフッター領域にセキュリティ バッジと信頼シグナルを配置します
- 支払いセクションの近くに明確な返品ポリシーの概要を表示します
- 顧客のレビュー数や満足度の表示
購入後の拡張機能を活用する
- アップセル オファーにサンキュー ページ レンダー ターゲットを使用する
- 注文確認ページにサブスクリプションのサインアップ プロンプトを表示します
- 購入後すぐに NPS フィードバックを収集します
よくある質問
Checkout Extensibility はすべての Shopify プランで利用できますか?
Checkout UI 拡張機能と Shopify 機能は、すべての Shopify プランで利用できます。ただし、完全なチェックアウトのブランディングカスタマイズなどの一部の高度な機能は、Shopify Plusに限定されています。基本的なブランディング (色とフォント) は、テーマ エディターを通じてすべてのプランで利用できます。
checkout.liquid のカスタマイズは機能しなくなりますか?
はい。 Shopify は、checkout.liquid の非推奨タイムラインを設定しました。移行していない Shopify Plus 販売者は、デフォルトのチェックアウト エクスペリエンスに自動的に移行されます。チェックアウトの制御を維持するには、今すぐ移行を計画してください。
Checkout Extensibility でサードパーティの JavaScript を使用できますか?
いいえ。チェックアウト UI 拡張機能はサンドボックス環境で実行されるため、外部スクリプトを読み込むことができません。これはセキュリティ対策です。外部サービスの統合が必要な場合は、サーバー側ロジックに Shopify Functions を使用するか、分析追跡に Web ピクセルを使用します。
Shopify 機能はチェックアウト速度にどのような影響を与えますか?
Shopify 関数は、Shopify インフラストラクチャ内で 5 ミリ秒未満で実行されます。これらは、置き換えられる外部 API 呼び出しよりも大幅に高速です。ほとんどの販売者は、スクリプトから関数に移行した後、チェックアウトのパフォーマンスが向上しました。
移行後に checkout.liquid にロールバックできますか?
移行期間中は、ストア設定で checkout.liquid と Checkout Extensibility を切り替えることができます。ただし、Shopify がストアの checkout.liquid を完全に廃止すると、ロールバックはできなくなります。
Shopify チェックアウトを変革する
Checkout の拡張性は Shopify コマースの未来を表します。 checkout.liquid から移行する必要がある場合でも、カスタム チェックアウト フローを構築する必要がある場合でも、コンバージョン率を最適化する必要がある場合でも、新しいフレームワークは、ブランドやビジネスの要件に一致するチェックアウト エクスペリエンスを作成するためのツールを提供します。
ECOSIRE は、Shopify ストアのセットアップ、カスタム テーマの開発、コンバージョンの最適化 を専門としています。 Shopify Plus での高度なチェックアウトのカスタマイズについては、Shopify Plus サービス をご覧ください。
チェックアウト体験をアップグレードする準備はできていますか? Shopify スペシャリストにお問い合わせ、チェックアウト拡張プロジェクトについてご相談ください。
執筆者
ECOSIRE Research and Development Team
ECOSIREでエンタープライズグレードのデジタル製品を開発。Odoo統合、eコマース自動化、AI搭載ビジネスソリューションに関するインサイトを共有しています。
関連記事
eコマースを国際市場に拡大する: 完全な戦略ガイド
市場調査、ローカリゼーション、物流、支払い、法令順守、マーケティング戦略を網羅した、国際的な e コマース拡大のための完全ガイド。
GoHighLevel を使用して高コンバージョン ファネルを構築する
GoHighLevel でセールスファネルを構築するための完全なガイド。ファネル戦略、ページデザイン、A/B テスト、コンバージョンの最適化、CRM パイプラインとワークフロー自動化との統合について学びます。
OpenClaw for eコマース: 製品、価格設定、在庫の AI エージェント
OpenClaw AI エージェントを導入して、動的な価格設定、在庫の最適化、製品カタログの管理、競合監視、需要予測などの e コマース運用を自動化します。