開発ストアでの注文のテスト

テスト注文を行うことで、注文処理、在庫、配送、メール通知、および税に関する開発ストアのチェックアウトプロセスと設定がすべて正しいことを確認できます。開発ストアで処理できるテスト注文の数に上限はありません。

テスト注文を行う方法

次の方法で、開発ストアでテスト注文を行うことできます。

以下のAPIを使用してテスト注文を作成することもできます:* REST Admin API * GraphQL Admin API

Admin APIを使用してテスト注文を行う場合、testプロパティまたはフィールドをtrueに設定する必要があります。

制限事項

開発ストアでのテスト注文には、次の制限があります。

  • 実際の取引を使用してテスト注文を行うことはできません。実際の取引とは、テストモードが有効になっていない決済サービスを通して処理される取引、および有効なクレジットカード番号など実際の支払い情報を使用する取引です。
  • 手動の決済方法を使用してテスト注文を行うことはできません。これには、Shopify POSでのキャッシュ決済およびカスタム決済が含まれます。
  • 管理画面で作成した下書き注文を使用してテスト注文を行うことはできません

これらの取引タイプでテストするには、有料プランに開発ストアを移行する必要があります。- 管理画面で作成した下書き注文を使用してテストを行うことはできません。開発ストアのチェックアウトを使用してテスト注文を行う必要があります。

ShopifyのBogusゲートウェイを使用してテストする

開発ストアのオンラインチェックアウトで取引のシミュレーションを行うには、ShopifyのBogus Gatewayを設定します。Bogus Gatewayは、どのストアでもテスト注文の作成に使用できる決済サービスです。

注文を作成するには、チェックアウト時にテスト用の支払い情報を入力する必要があります。入力する情報に応じて、さまざまな種類の取引シミュレーションを行えます。

手順

  1. 管理画面から、[設定] > [決済] の順に移動します。

  2. クレジットカード決済サービスを有効にしている場合は、続行する前に無効にしてください。[管理] > [無効にする] (このボタンには、[Shopifyペイメントを無効にする] のように決済サービスの名前も表示されます) の順にクリックし、無効化を確認します。

  3. 以下のいずれかの操作を行います。

    1. 外部決済サービスを有効にしている場合は、無効にします。
    2. Shopifyペイメントが有効になっている場合は、以下の操作を行います。
      • [Shopifyペイメント] セクションで、[管理] > [決済方法を管理] の順にクリックします。
      • ぺージ下部で、[外部サービスプロバイダーに切り替える] をクリックし、再度 [外部サービスプロバイダーに切り替える] をクリックして確定します。
    3. Shopifyペイメントが有効になっていない場合は、[Shopifyペイメント] セクションで [他のすべてのプロバイダーを見る] をクリックします。
    4. Shopify ペイメントがあなたの国で利用できない場合は、[決済サービス] セクションで [プロバイダーを選択する] をクリックしてください。
  4. リストから [(for testing) Bogus Gateway] を選択します。

  5. [(for testing) Bogus Gateway有効化する] をクリックします。

  6. [保存] をクリックします。

  7. オンラインストアへ移動し、お客様と同じように注文を行います。チェックアウト時に、以下のクレジットカードの詳細を入力して、さまざまなチェックアウトシナリオをテストします。

Bogus Gatewayを使用して、チェックアウトをテストする際に入力するカードの詳細
フィールド名 入力する詳細
カード上の名前 Bogus Gatewayと入力します。
クレジットカード番号

さまざまなタイプを取引のシミュレーションを行うため、これらを順番に入力します。

  • 成功した取引のシミュレーションを行うには、1を入力します。
  • 失敗した取引のシミュレーションを行うには、2を入力します。
  • 例外のシミュレーションを実行するには、3を入力します (プロバイダーにエラーが発生したことを示すメッセージが生成されます)。
CVV 任意の3桁の数字を入力します (たとえば、111)。
有効期限 将来の日付を入力します。
  1. テストを完了した後、管理画面で (for testing) Bogus Gatewayの横にある [管理] をクリックします。
  2. [(for testing) Bogus Gateway無効化する] をクリックして、チェックアウトからこのゲートウェイを削除します。

Shopify ペイメントのテストモードを使用してテストする

Shopify ペイメントの設定をテストするには、テストモードを有効にし、テスト用のクレジットカードを使用して決済をシミュレートします。

Shopifyペイメントのテストモードを有効にする

テスト注文を作成する前に、Shopify ペイメントのテストモードを有効にする必要があります。

手順

  1. 管理画面から、[設定] > [決済] の順に移動します。

  2. Shopify ペイメントセクションで、[管理] をクリックします。

  3. テストモードセクションで、[テストモードを使用する] を選択します。

  4. [保存] をクリックします。

次のステップ:

テスト用のクレジットカード番号を使用して注文を作成し、取引をシミュレートすることができます。成功した取引、失敗した取引、異なる通貨の取引を作成するためのテスト番号があります。

成功する取引シミュレーションを行う

成功した取引をシミュレートするには、チェックアウト時にクレジットカードの詳細を尋ねられたら、次の情報を使用します。

  • カード名: 少なくとも単語を2つ入力します。
  • 有効期限: 将来の日付を入力します。
  • セキュリティコード: 3桁を入力します。
  • カード番号: 次のいずれかの番号を使用します。
これらのカード番号で成功した取引をシミュレートを行う
カードタイプ クレジット番号をテストする
Visa 4242424242424242
Mastercard 5555555555554444
アメリカンエキスプレス 378282246310005
Discover 6011111111111117
Diners Club 30569309025904
JCB 3530111333300000

失敗する取引のシミュレーションを行う

チェックアウト中に顧客に表示される可能性のあるクレジットカードのエラーメッセージを表示するには、これらのテスト用のクレジットカード番号を使用して、別の失敗した取引のシミュレーションを行ないます。

  • クレジットカード番号4000000000000002を使用すると、カード拒否のメッセージが生成されます。
  • クレジットカード番号4242424242424241を使用すると、不適切な番号のメッセージが生成されます。
  • クレジットカード番号4000000000000259を使用して、異議が申し立てられた取引についてシミュレーションを行います。
  • 13などの無効な有効期限の月を使用すると、無効な有効期限の月のメッセージが生成されます。
  • 過去の有効期限の年を使用すると、無効な有効期限の年のメッセージが生成されます。
  • 2桁のセキュリティコード番号を使用して、無効なセキュリティコードメッセージを生成します。

外部決済サービスのテストモード

一部の外部決済サービスのテストモードは、管理画面で有効にすることができます。開発ストアでテストを行うためには、外部決済サービスの設定で [テストモードを有効にする] オプションを有効にしておく必要があります。特定の外部決済サービスでテストモードを使用する方法の詳細については、決済サービスのドキュメントを参照してください。

決済ゲートウェイサービスがテストモードの場合、Shopifyからのリクエストにはtest属性が含まれます。testtrueに設定されている場合、決済はテスト決済として処理され、実際の取引は行われません。

外部決済サービスを使用しており、設定に [テストモードを使用する] オプションを追加する場合は、パートナーダッシュボードの決済アプリ拡張機能に決済サンドボックスのURLを追加する必要があります。

実際の取引によるテスト

実際の取引を使用して開発ストアをテストする必要がある場合は、ストアを有料プランに移行する必要があります。詳細については、「クライアントに開発ストアを移管する」を参照してください。

開発ストア有料プランに切り替えた後もストアオーナーでいたい場合、管理画面でプランを選択します。