Shopify スクリプトから Shopify Functions への移行
Shopify Functionsは、Shopify スクリプトと同様に、開発者がコマース体験をカスタムで作成できるようにするものです。Shopify Functionsは、開発者とマーチャントが Shopify ストアの機能を構築および拡張するのに役立つ、改良された堅牢なカスタマイズ体験を提供します。Functionsはアプリとして配布され、ユーザーがコードを操作する必要がないため、よりユーザーフレンドリーで利用しやすくなっています。
Shopify スクリプトから Shopify Functions に移行するには、以下の手順を完了する必要があります。
- Shopify スクリプトが非推奨になる前に有効だったカスタマイズを確認する。
- 以下のいずれかのオプションを実行して、カスタマイズを再作成します:
- Shopify Functionsで構築されたアプリをインストールします。
- Shopify Functionsを使用して独自のソリューションを再構築します。
このページの内容
Shopify Functions のメリットについて
Shopify Functions は、アプリの一部としてインストールされます。Shopify の管理画面で他の機能と一緒に直接設定されるため、マーチャントがカスタマイズを作成または変更する際にコードを使用する必要はありません。Shopify Functions を実行する WebAssembly プラットフォームは Shopify スクリプトよりもパフォーマンスが優れており、コードを 5 ミリ秒未満で実行します。このため、Shopify Functions は、フラッシュセールなどの大規模な販売イベントを、パフォーマンスを低下させることなくサポートできます。
Shopify Functions を使用することで、開発者は独自のローカル環境でコーディングと単体テストを行うことができます。開発者は、各ストアにコードをコピーして貼り付けるのではなく、アプリの一部として Shopify Functions のカスタマイズを配布します。最後に、Shopify Functions を使用することで、タイムアウトや CPU のメモリ制限の問題が軽減されます。
Shopify スクリプトカスタマイズレポートを使用した Shopify Functions への移行
Shopify スクリプトのカスタマイズレポートは、管理画面内のパーソナライズされたページです。このページには、2026年6月30日に Shopify スクリプトが非推奨になる前にストアで有効だったスクリプトのカスタマイズが表示され、カスタマイズを再構築するのに役立つ Shopify Functions のドキュメントや関連アプリへのリンクが提供されます。
Shopify スクリプトのカスタマイズレポートは自動的に生成されます。レポートをエクスポートして CSV ファイルとして表示することもできます。
カスタマイズを確認する
インストールしたスクリプトに応じて、「Shopify スクリプトカスタマイズレポート」ページには、決済ゲートウェイ、配送、商品ディスカウントのカスタマイズに関するセクションが含まれる場合があります。
各セクションには、Shopify スクリプトのカスタマイズの名前、説明、ソースファイルへのリンク、Shopify Functions で構築されたお客様のカスタマイズに固有のおすすめアプリへのリンク、Shopify Functions のチュートリアルへのリンクが含まれています。
レポートの情報を確認して、維持したいカスタマイズを決定します。使用しなくなったカスタマイズがある場合、Shopify Functions を使用して再作成する必要はなく、無視してかまいません。引き続き使用したいカスタマイズは、Shopify Functions で再作成する必要があります。一部のカスタマイズは既存のアプリをインストールすることで再作成でき、また一部のカスタマイズは、付属の Shopify Functions API ガイドを使用して手動で再作成する必要がある場合があります。
手順:
Shopify の管理画面から、[アプリ] > [スクリプトエディタ] の順に移動します。
[Shopify スクリプトを置き換える] バナーで、[Shopify スクリプトを置き換える] をクリックします。
カスタマイズレポートの各セクションで、自動検出されたカスタマイズの数の下にあるスクリプト名をクリックし、Shopify スクリプトが非推奨になる前に有効だったカスタマイズを確認します。
引き続き使用するカスタマイズを決定し、Shopify Functions を使用してそれらを再作成するためのオプションを検討します。
カスタマイズを再作成する
「Shopify スクリプトカスタマイズレポート」を使用して、スクリプトベースのカスタマイズを Shopify Functions で再作成する方法を検討できます。引き続き使用するカスタマイズについては、以下の方法を任意に組み合わせて、Shopify Functions で再作成できます。
- Shopify Functions で構築された既存のアプリをインストールする。アプリによるチェックアウトのカスタマイズについて、詳しくはこちら。
- Shopify Functions を使用して独自のソリューションを構築する。
手順:
Shopify の管理画面から、[アプリ] > [スクリプトエディタ] の順に移動します。
[Shopify スクリプトを置き換える] バナーで、[Shopify スクリプトを置き換える] をクリックします。
[カスタマイズレポート] の各セクションで、以下のいずれかの操作を行います。
- Shopify スクリプトが非推奨になる前に有効だったカスタマイズを表示するには、自動検出されたカスタマイズの数の下にあるスクリプト名をクリックします。
- スクリプトに一致する互換性のあるアプリを表示またはインストールするには、[おすすめのアプリ] セクションで、使用したいアプリの [インストール] をクリックするか、[このようなアプリをさらに表示] をクリックして他の互換性のあるアプリを探します。
- Shopify Functions のチュートリアルを表示するには、[Shopify Functions を使用して再作成する方法] セクションで、関連する Function API のリンクをクリックします。
アプリまたは手動の Shopify Functions のカスタマイズでカスタマイズを正常にテストしたら、置き換えるスクリプトを無効にすることができます。
Shopify Functions に関するリソース
Shopify スクリプトから Shopify Functions への移行に関する詳細については、以下のリソースリストを参照してください。