Shopify スクリプトのテストとデバッグ

Script Editor のデバッグ機能を使用して、スクリプトをテストおよびデバッグすることができます。

Script Editor では、スクリプトの作成中にコードの基本的なエラーがチェックされます。

Script Editor でのエラー報告

また、公開済みのスクリプトで発生したエラーも報告され、これらのエラーが発生するとメールが送信されます。

Script Editor での公開済みスクリプトのエラーのスクリーンショット

スクリプトをテストまたは公開する前に、構文エラーなどのエラーを修正することをおすすめします。スクリプトに構文エラーがある場合、スクリプトのテストが正常に機能しない可能性があります。

スクリプトエラーに関する詳細情報が必要な場合は、Script Editor のマージンにある赤色の x アイコンにカーソルを合わせます。

Script Editor のマージンにある X にカーソルを合わせると、構文エラーの詳細が表示されます

スクリプトの複製

公開済みのスクリプトにエラーが含まれており、テストまたはデバッグが必要な場合は、そのスクリプトを複製し、複製したスクリプトを公開します。エラーが発生したときに公開されていたバージョンにはエラーの詳細が添付されているため、そのバージョンをデバッグすることをおすすめします。

スクリプトを複製しても、スクリプトに添付されている本番環境のエラー詳細はコピーされません。

スクリプトを複製するには:

  1. Script Editorで、複製するスクリプトの名前をクリックします。

  2. 「複製」をクリックして、スクリプトのコピーを作成します。

本番環境のエラーをデバッグする

本番環境のエラーをデバッグするには:

  1. エラーが含まれているスクリプトを複製します

  2. 複製したスクリプトを公開して、お客様がストアで利用できるバージョンのスクリプトがあるようにします。この手順は、スクリプトにストアから非公開 (削除) にする必要があるほど多くのエラーが含まれていないことを前提としています。

  3. 元のスクリプトに添付されているエラー詳細を使用して、そのスクリプトをデバッグします。

スクリプトをテストする

スクリプトの作業中は、ストアに公開する前に Script Editor内でスクリプトをテストして、正常に動作することを確認できます。

スクリプトをテストするには:

  1. Script Editorで、テストするスクリプトを開きます。
  2. テストカートを編集するには、 「入力」をクリックします。また、 「両方」 をクリックすると、スクリプトコードとテストカートを同時に表示できます。 入力ビューには、スクリプトをテストするためにカートを編集するオプションが表示されます。スクリプトのテスト対象に応じて、商品、お客様、ディスカウントコード、お客様情報、配送先情報を追加できます。
    • 「商品」セクションで入力して、テスト注文に追加する商品を検索します。
    • 「ディスカウントコード」セクションで入力して、テスト注文に追加するディスカウントコードを検索します。
    • 「お客様情報」セクションで入力して、テスト注文に追加するお客様を検索します。
    • 「配送先住所」セクションで 「追加」 または 「編集」 をクリックして、テスト注文の配送先住所を変更します。
  3. クリックして 「スクリプトを実行」 をクリックして、スクリプトによってテストカートに加えられた変更を確認します。
    • スクリプトが正常に実行されると、 「出力」 セクションが更新され、スクリプトによって適用された変更が表示されます。「 「出力」 」セクションが変更されない場合、または予期しない変更があった場合は、スクリプトにエラーがある可能性があります。 「コンソール」 」ボックスで「 Rubyのソースコード 」セクションを確認して、スクリプトのエラーを解決してください:
    • 「コンソール」ボックスには、スクリプトのリソース使用量が表示されます。スクリプトが複雑になるほど、使用するリソースも多くなります。スクリプトには、使用できるCPUとメモリの量に制限があります。
  4. 完了したら:
    • 「下書きを保存」をクリックして、未公開のスクリプトの下書きを更新して保存します
    • 「有効にする」をクリックして、スクリプトを更新して公開します。

エラー通知の配信を停止する

スクリプトを公開すると、そのスクリプトの通知メールが自動で配信登録されます。そのスクリプトで本番環境のエラーが発生するたびに、エラーに関するメールが届きます。その後、Script Editorを開いてエラーに関する詳細情報を確認し、デバッグすることができます。

これらのメールは、一度受信した後に配信を停止することができます。配信を停止するには、エラーの「本番環境のエラー」ページを開き、「配信停止」をクリックします。

次のステップ

スクリプトに問題がなければ、ストアに公開できます。また、オンラインストアがスクリプトによる変更に対応できるように、Liquidテンプレートファイルを更新することもできます。

詳しくはこちら

以下について詳しくはこちら: