Shopifyでテスト注文を行う方法 4選|ShopifyペイメントのテストモードやBogusゲートウェイなど

Shopifyでテスト注文を行う方法 4選|ShopifyペイメントのテストモードやBogusゲートウェイなど

Shopifyでオンラインストアを運営する際、新機能の実装やアプリの導入後にテスト注文を行うことは非常に重要です。テスト注文を通じて、実際の顧客が体験する購入プロセスを事前に確認し、潜在的な問題を発見・修正することができます。本記事では、Shopifyでテスト注文を行うさまざまな方法とそのメリット、デメリットについて詳しく解説します。

Shopifyでテスト注文を行うメリット

問題を事前に発見できる

新規機能を実装したり、Shopifyアプリを導入した場合など、実際に本番環境へ公開する前に、テスト注文を実施することで、事前に問題を発見し修正できます。

本番環境に近い状態でテストができる

特にShopifyペイメントのテストモードを使用すると、実際の購入フローに近い形でテストを行えます。

決済手数料が発生させずに購入フローを確認できる

ShopifyペイメントのテストモードやBogusゲートウェイを使用すると、実際の決済が発生しないため手数料がかかりません。決済手数料を発生させずに安心して実際の購入フローを確認することができます。

Shopifyでテスト注文を行う方法4選

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

まずは、Shopifyペイメントの設定でテストモードに切り替えて注文テストを行う方法です。

この方法のメリットはテスト注文に対して決済手数料などが発生しない点や本番に近い環境でテストを行うことができる点、定期購入アプリや予約販売アプリを利用した購入オプション付きの商品に対してテスト注文を実施することができる点です。

一方で、デメリットとしてテストモード中はユーザーからの注文を受け付けることができず、テストモードを利用している間に機会損失が発生する場合があります。

制約としてテスト注文額は、どの通貨でも1米ドル相当よりも大きい額である必要があります。

下記のブログ記事ではShopifyペイメントについて詳しく紹介しています。ご参考にしてください。

Shopifyペイメントについて徹底解説 - 決済手数料・メリット・デメリットまで

Bogusゲートウェイを利用する

Bogusゲートウェイは、どのストアでもテスト注文を実施できる決済サービスです。この方法のメリットは無料でテスト注文を実施できる点やShopifyペイメントなどの決済サービスに契約する前からテスト注文を行える点です。

デメリットとしては、Bogusゲートウェイを設定中は、ユーザーからの注文を受け付けることができず、機会損失が発生する場合があります。また、定期購入アプリや予約販売アプリを利用した購入オプション付きの商品に対してテスト注文は実施できません。

制約としてテスト注文額は、どの通貨でも1米ドル相当よりも大きい額である必要があります。

銀行振込などの手動決済を利用する

銀行振込や代引き決済などの手動決済を利用する方法です。

この方法のメリットは、実際にクレジットカードなどの情報を入力する必要がなかったり、決済手数料無料でテスト注文を実施できたり、本番ストアの決済を止めることなく注文テストを実施できたりする点です。

デメリットとして、定期購入アプリや予約販売アプリを利用した購入オプション付きの商品に対して、テスト注文が実施できない点です。

注文金額が0円になるクーポンコードを利用する

Shopifyのディスカウント機能を利用して、注文金額が0円になるクーポンコード(または、自動ディスカウント)を作成し、テスト注文を行う方法です。

この方法のメリットは、実際にクレジットカードなどの情報を入力する必要がなかったり、決済手数料無料でテスト注文を実施できたり、本番ストアの決済を止めることなく注文テストを実施できたりする点です。

Shopifyペイメントでテスト注文を行う方法

ステップ1:Shopifyペイメントをテストモードへ切替える

(1)「設定 > 決済」の順にアクセス

(2)Shopifyペイメントセクションの「管理」をクリック

(3)テストモードセクションで、「テストモードを使用する」を選択

(3)テストモードセクションで、「テストモードを使用する」を選択

(4)「保存」をクリック

ステップ2:Shopifyペイメントでテスト注文を行う

(1)商品をカートに追加し、チェックアウトページへアクセス

(2)請求者情報等を入力

(3)支払方法にて、クレジットカードを選択

(4)クレジットカードの項目に下記の情報を入力

カード名 2文字以上の任意のテキスト
有効期限 将来の日付
セキュリティコード ・American Expressの場合は4桁の任意の数字
・その他のカードは3桁の任意の数字
カード番号 (テストカード番号一覧)の表のいずれかのテストカード番号

(テストカード番号一覧)

カードタイプ テストカード番号
Visa 4242424242424242
Mastercard 5555555555554444
アメリカンエキスプレス 378282246310005
Discover 6011111111111117
Diners Club 30569309025904
JCB 3566002020360505
BCcardとDinaCard 6555900000604105
UnionPay 6200000000000005
Cartes Bancaires/Visa 4000002500001001
Cartes Bancaires/Mastercard 5555552500001001
EFTOPS (オーストラリア)/Visa 4000050360000001
EFTOPS (オーストラリア)/Mastercard 5.55505E+15

Bogusゲートウェイでテスト注文を行う方法

ステップ1:Bogusゲートウェイの設定を行う

(1)「設定 > 決済」の順にアクセス

(2) (クレジットカード決済サービスを利用してる場合)クレジットカード決済の「管理する」

(3) (クレジットカード決済サービスを利用してる場合) 「無効にする」 をクリック

(4)リストから 「(for testing) Bogus Gateway」を選択

(5)「(for testing) Bogus Gatewayを有効化する」をクリック

(5)「(for testing) Bogus Gatewayを有効化する」をクリック

(6)「保存」をクリック

ステップ2:Bogusゲートウェイでテスト注文を行う

(1)商品をカートに追加し、チェックアウトページへアクセス

(2)請求者情報等を入力

(3)支払方法にて、クレジットカードを選択

(4)クレジットカードの項目に下記の情報を入力

(4)クレジットカードの項目に下記の情報を入力

カード名 Bogus Gateway
有効期限 将来の日付
セキュリティコード 3桁の任意の数字
カード番号 1

銀行振込(手動の決済方法)でテスト注文を行う方法

ステップ1:銀行振込(手動の決済方法)を登録する

(1) 設定>決済の順に遷移

(2)「手動の決済方法を追加」をクリック

(3)「銀行振込」をクリック

(4) 表示されたポップアップの「詳細」と「支払の手順」を入力

(5)「銀行振込を有効化する」をクリック

下記のブログ記事では画像付きで銀行振込の設定方法を紹介しています。ご参考にしてください。

Shopifyに銀行振込を設定する方法|銀行振込を導入するメリット・デメリット

ステップ2:銀行振込(手動の決済方法)でテスト注文を行う

(1)商品をカートに追加し、チェックアウトページへアクセス

(2)請求者情報等を入力

(3)支払方法にて、銀行振込を選択

(3)支払方法にて、銀行振込を選択

クーポンコードを利用してテスト注文を行う方法

ステップ1:クーポンコードを発行する

(1)管理画面から「ディスカウントを作成」をクリック

(2)クーポンの種類(商品の割引や注文の割引など)を選ぶ

(3)クーポンコードを決める

(4)注文金額が0円になる割引額(または、割引率を)設定

(5)クーポンの利用条件を設定し、保存

下記のブログ記事では、上記のクーポンコードを発行手順の詳細について解説しています。ご参考にしてください。

Shopifyのクーポン機能(ディスカウント機能)とは?クーポンの種類や発行方法も紹介

ステップ2:クーポンコードを利用してテスト注文を行う

(1)商品をカートに追加し、チェックアウトページへアクセス

(2) 「クーポンコードまたはギフトコード」にステップ1で発行したクーポンコードを入力

(2) 「クーポンコードまたはギフトコード」にステップ1で発行したクーポンコードを入力

(3)「適用する」をクリック

最後に

Shopifyでのテスト注文には、Shopifyペイメントのテストモード、Bogusゲートウェイ、手動決済方法、ディスカウント機能を利用した方法など、複数のオプションがあります。各方法にはそれぞれ長所と短所があり、ストアの状況や目的に応じて最適な方法を選択することが重要です。

テスト注文を行うことで、実際の購入フローの確認、決済システムの検証、新機能やアプリの動作確認などが可能となり、顧客体験の向上につながります。また、多くの方法で実際の決済を発生させずにテストができるため、コストを抑えながら安全にストアの機能を検証できます。

ただし、テストモード使用中は実際の注文を受け付けられなくなる場合があるなど、各方法にはデメリットもあります。そのため、テスト注文を行う際は、ビジネスへの影響を最小限に抑えつつ、効果的にテストを実施するための計画を立てることが大切です。

定期的なテスト注文の実施により、ストアの品質と信頼性を維持し、顧客満足度の向上につなげることができるでしょう。

ブログに戻る
1 6
  • Shopify Liquidとは|特徴や基本構文、学習リソースまで紹介

    Shopify Liquidとは|特徴や基本構文、学習リソースまで紹介

    Tsunライターチーム

    Shopify Liquidは、Shopifyが開発したオープンソースのテンプレート言語です。本記事では、Shopify Liquidの基本概念、主な特徴、そしてその学習に役立つリソースについて解説します。

    Shopify Liquidとは|特徴や基本構文、学習リソースまで紹介

    Tsunライターチーム

    Shopify Liquidは、Shopifyが開発したオープンソースのテンプレート言語です。本記事では、Shopify Liquidの基本概念、主な特徴、そしてその学習に役立つリソースについて解説します。

  • Shopify Polarisとは? 効率的なShopifyアプリ開発に!

    Shopify Polarisとは? 効率的なShopifyアプリ開発に!

    Tsunライターチーム

    Shopify Polarisは、Shopifyのエコシステムにおいて重要な役割を果たす包括的なデザインシステムです。本記事では、Shopify Polarisの概要やメリット、デメリット、Polarisを活用したShopifyアプリの事例、Shopify Polarisを使用する際のヒントとコツを紹介します。

    Shopify Polarisとは? 効率的なShopifyアプリ開発に!

    Tsunライターチーム

    Shopify Polarisは、Shopifyのエコシステムにおいて重要な役割を果たす包括的なデザインシステムです。本記事では、Shopify Polarisの概要やメリット、デメリット、Polarisを活用したShopifyアプリの事例、Shopify Polarisを使用する際のヒントとコツを紹介します。

  • 【Tips】Shopify の GraphQL Admin API で顧客総数を取得する

    【Tips】Shopify の GraphQL Admin API で顧客総数を取得する

    小笠原 京平

    Shopifyの GraphQL Admin API の小ネタです。 Shopifyの顧客総数を取得したい場合のクエリは、いざ探そうと思ってもパッと見つからないのでメモしておきます。 対象読者 Shopify GraphQL Admin API を使ったことがある方 顧客総数を取得するクエリ 2023-07 バージョンから CustomerSegmentMemberConnection に変更があったため、2023-07より前と以降で若干クエリが異なります。 ※ changelog 2023-07以降 { customerSegmentMembers(first: 1, query: "") { totalCount } } 2023-07より前...

    【Tips】Shopify の GraphQL Admin API で顧客総数を取得する

    小笠原 京平

    Shopifyの GraphQL Admin API の小ネタです。 Shopifyの顧客総数を取得したい場合のクエリは、いざ探そうと思ってもパッと見つからないのでメモしておきます。 対象読者 Shopify GraphQL Admin API を使ったことがある方 顧客総数を取得するクエリ 2023-07 バージョンから CustomerSegmentMemberConnection に変更があったため、2023-07より前と以降で若干クエリが異なります。 ※ changelog 2023-07以降 { customerSegmentMembers(first: 1, query: "") { totalCount } } 2023-07より前...

  • Shopify Vite Plugin でテーマ拡張機能の開発体験を改善する

    Shopify Vite Plugin でテーマ拡張機能の開発体験を改善する

    小笠原 京平

    今回は Barrel が提供する Shopify Vite Plugin を導入して、テーマ拡張機能の開発体験を改善する方法をご紹介します。 対象読者 テーマ拡張機能の開発経験がある方 はじめに Shopifyのテーマ拡張機能 (Theme app extensions) はShopify アプリ開発において、ストアフロントに機能を追加するための機能です。 Liquid、JavaScript、CSSなどを使って開発することができますが、通常のアプリ開発と比較すると、ローカルでの開発体験はそれほどよくありません。 そこで、今回は Shopify Vite Plugin を導入して、開発体験を改善していきます。 Shopify Vite Plugin とは Barrel が提供する Vite用プラグインです。ViteをShopify テーマ開発に組み込んで開発体験を改善することを目的として作られていますが、テーマ拡張機能においてもその恩恵を受けることができます。...

    Shopify Vite Plugin でテーマ拡張機能の開発体験を改善する

    小笠原 京平

    今回は Barrel が提供する Shopify Vite Plugin を導入して、テーマ拡張機能の開発体験を改善する方法をご紹介します。 対象読者 テーマ拡張機能の開発経験がある方 はじめに Shopifyのテーマ拡張機能 (Theme app extensions) はShopify アプリ開発において、ストアフロントに機能を追加するための機能です。 Liquid、JavaScript、CSSなどを使って開発することができますが、通常のアプリ開発と比較すると、ローカルでの開発体験はそれほどよくありません。 そこで、今回は Shopify Vite Plugin を導入して、開発体験を改善していきます。 Shopify Vite Plugin とは Barrel が提供する Vite用プラグインです。ViteをShopify テーマ開発に組み込んで開発体験を改善することを目的として作られていますが、テーマ拡張機能においてもその恩恵を受けることができます。...

  • Shopify Admin API GraphiQLとは? 使い方やメリット・デメリットを解説

    Shopify Admin API GraphiQLとは? 使い方やメリット・デメリットを解説します

    小笠原 京平

    ShopifyのAdmin APIにはGraphQLを用いたAPIがあります。手軽に試す方法としてGraphiQL (GraphQLではなくGraphiQLなのに注意) というIDEがありますので、今回はShopify GraphiQLの使い方やメリット・デメリットを解説します。 GraphiQLとは GraphQL公式が運営しているオープンソースプロジェクトです。GraphQLをブラウザ上でインタラクティブに操作・実行することができます。 グラフィカル (/ˈɡrafək(ə)l/) と発音します。(graphicalと同じ発音) GraphQLとは GraphQLはAPIのためのクエリ言語であり、既存のデータでクエリを実行するためのランタイムです。 GraphQLはAPI内のデータの完全で理解しやすい説明を提供し、クライアントに必要なものだけを要求する力を与え、APIを長期的に進化させることを容易にし、強力な開発者ツールを可能にします。 引用: GraphQL | A query language for your API Shopify GraphiQLの使い方 Shopify GraphiQLは各ストアにアプリをインストールするだけで使えますが、Shopify Devサイト上でデモを触れるので、まずは触ってみましょう! https://shopify.dev/docs/apps/tools/graphiql-admin-api Workshopをやってみよう! Shopifyが作成した「Learn...

    Shopify Admin API GraphiQLとは? 使い方やメリット・デメリットを解説します

    小笠原 京平

    ShopifyのAdmin APIにはGraphQLを用いたAPIがあります。手軽に試す方法としてGraphiQL (GraphQLではなくGraphiQLなのに注意) というIDEがありますので、今回はShopify GraphiQLの使い方やメリット・デメリットを解説します。 GraphiQLとは GraphQL公式が運営しているオープンソースプロジェクトです。GraphQLをブラウザ上でインタラクティブに操作・実行することができます。 グラフィカル (/ˈɡrafək(ə)l/) と発音します。(graphicalと同じ発音) GraphQLとは GraphQLはAPIのためのクエリ言語であり、既存のデータでクエリを実行するためのランタイムです。 GraphQLはAPI内のデータの完全で理解しやすい説明を提供し、クライアントに必要なものだけを要求する力を与え、APIを長期的に進化させることを容易にし、強力な開発者ツールを可能にします。 引用: GraphQL | A query language for your API Shopify GraphiQLの使い方 Shopify GraphiQLは各ストアにアプリをインストールするだけで使えますが、Shopify Devサイト上でデモを触れるので、まずは触ってみましょう! https://shopify.dev/docs/apps/tools/graphiql-admin-api Workshopをやってみよう! Shopifyが作成した「Learn...

  • ブログ記事 Shopifyの必須Webhooks (Mandatory Webhooks)とは? GDPRや対応例など

    Shopifyの必須Webhooks (Mandatory Webhooks)とは? GDPR...

    小笠原 京平

    今回はShopifyアプリ開発を始めたときに詰まるポイントの1つ「必須Webhooks」について解説します。実装をしていなかったり、実装が不十分なためにレビューが通らなかった経験をされた方は多いんじゃないでしょうか?レビューで詰まらないためにも、ぜひご確認ください! Webhooksとは? Shopifyの必須Webhooksを説明する前に、Webhooksについて理解しましょう。Webhooksとは、Webアプリケーションと連携するために用いられるイベント通知の仕組みです。Webhooksを使うことで、あるWebアプリケーションで特定のイベントが起きたときに、データを受け取ったり、何かしらの動作をすることが可能になります。 エンジニアにとって身近な例でいうと、GitHubにコードをプッシュしたときに自動でビルドやテストをするときにWebhooksが使われています。 ShopifyのWebhooks そんなWebhooksはShopifyでも使うことができます。Shopifyアプリ開発では、Shopify Admin APIからWebhooksを使うことができます。また、アプリ以外でもShopify管理画面からWebhookを作成することもできます。 ShopifyのWebhooksにはHTTPSのエンドポイントのほか、Amazon EventBridgeやGoogle Cloud Pub/Subといったメッセージングサービスを使うこともできます。購読するイベントやマーチャントによっては瞬間的に大量のWebhooksを処理する必要があるため、スケールさせやすいメッセージングサービスを使ってWebhooksを処理することをおすすめします。 必須Webhooks (Mandatory Webhooks) とは? 必須Webhooksとは、Shopifyアプリを開発するときに必ず実装しなければならない3つのWebhooksのことです。この3つのWebhooksはGDPRに対応するために必要なWebhooksで、EU加盟国に関わらず、すべてのShopifyアプリはGDPRに準拠しなければなりません。必須Webhooksを実装していない場合、アプリレビューで却下されます。 (3つの必須Webhooks以外のWebhooksは任意で実装すればOKです。) また、必須Webhooksの3つはHTTPSのエンドポイントでのみ作成可能です。上述したEventBridgeやPub/Subを利用することはできません。 GDPRとは? GDPR(General Data Protection Regulation:一般データ保護規則)は、ヨーロッパ連合(EU)の個人情報保護法規で、2018年5月25日から施行されています。これは、EU全域での個人情報のプライバシーを保護し、データの取り扱い方に関して個々の人々により多くの制御権を付与するためのものです。 GDPRは、EU市民または居住者の個人データを処理する全ての組織に適用されます。これには、EU内外の組織も含まれ、EUの市民や居住者のデータを処理する場合、世界のどこにその組織があろうともGDPRの規定を守る必要があります。 GDPRの主な目的は、個人が自分の個人データをどのように収集、保存、使用されるのかを知り、そしてその制御をする権利を持つべきであるという考え方を強化し、統一化することです。これは、個人情報の透明性、アクセスの権利、修正の権利、忘れられる権利(データ削除の権利)、データ移行の権利など、いくつかの重要な権利を個々の人々に付与します。 参考: ChatGPT 必須Webhooksの対応例 上記で説明したように、必須WebhooksとはGDPRに準拠するためのWebhooksなので、顧客情報、ストア情報をデータベースなどに保存しているかどうかで対応方法が変わります。...

    Shopifyの必須Webhooks (Mandatory Webhooks)とは? GDPR...

    小笠原 京平

    今回はShopifyアプリ開発を始めたときに詰まるポイントの1つ「必須Webhooks」について解説します。実装をしていなかったり、実装が不十分なためにレビューが通らなかった経験をされた方は多いんじゃないでしょうか?レビューで詰まらないためにも、ぜひご確認ください! Webhooksとは? Shopifyの必須Webhooksを説明する前に、Webhooksについて理解しましょう。Webhooksとは、Webアプリケーションと連携するために用いられるイベント通知の仕組みです。Webhooksを使うことで、あるWebアプリケーションで特定のイベントが起きたときに、データを受け取ったり、何かしらの動作をすることが可能になります。 エンジニアにとって身近な例でいうと、GitHubにコードをプッシュしたときに自動でビルドやテストをするときにWebhooksが使われています。 ShopifyのWebhooks そんなWebhooksはShopifyでも使うことができます。Shopifyアプリ開発では、Shopify Admin APIからWebhooksを使うことができます。また、アプリ以外でもShopify管理画面からWebhookを作成することもできます。 ShopifyのWebhooksにはHTTPSのエンドポイントのほか、Amazon EventBridgeやGoogle Cloud Pub/Subといったメッセージングサービスを使うこともできます。購読するイベントやマーチャントによっては瞬間的に大量のWebhooksを処理する必要があるため、スケールさせやすいメッセージングサービスを使ってWebhooksを処理することをおすすめします。 必須Webhooks (Mandatory Webhooks) とは? 必須Webhooksとは、Shopifyアプリを開発するときに必ず実装しなければならない3つのWebhooksのことです。この3つのWebhooksはGDPRに対応するために必要なWebhooksで、EU加盟国に関わらず、すべてのShopifyアプリはGDPRに準拠しなければなりません。必須Webhooksを実装していない場合、アプリレビューで却下されます。 (3つの必須Webhooks以外のWebhooksは任意で実装すればOKです。) また、必須Webhooksの3つはHTTPSのエンドポイントでのみ作成可能です。上述したEventBridgeやPub/Subを利用することはできません。 GDPRとは? GDPR(General Data Protection Regulation:一般データ保護規則)は、ヨーロッパ連合(EU)の個人情報保護法規で、2018年5月25日から施行されています。これは、EU全域での個人情報のプライバシーを保護し、データの取り扱い方に関して個々の人々により多くの制御権を付与するためのものです。 GDPRは、EU市民または居住者の個人データを処理する全ての組織に適用されます。これには、EU内外の組織も含まれ、EUの市民や居住者のデータを処理する場合、世界のどこにその組織があろうともGDPRの規定を守る必要があります。 GDPRの主な目的は、個人が自分の個人データをどのように収集、保存、使用されるのかを知り、そしてその制御をする権利を持つべきであるという考え方を強化し、統一化することです。これは、個人情報の透明性、アクセスの権利、修正の権利、忘れられる権利(データ削除の権利)、データ移行の権利など、いくつかの重要な権利を個々の人々に付与します。 参考: ChatGPT 必須Webhooksの対応例 上記で説明したように、必須WebhooksとはGDPRに準拠するためのWebhooksなので、顧客情報、ストア情報をデータベースなどに保存しているかどうかで対応方法が変わります。...

1 6

編集プロセス

EコマースやShopifyの初学者にとって、できるだけ “やさしく” “わかりやすく” “正確に” 難しいコマース用語やマーケティング用語、ストア構築から販売までの仕組み・ノウハウを伝えることを心がけて、記事コンテンツを作成しています。

掲載情報に関して

掲載している各種情報は、株式会社Tsunが経験および、調査した情報をもとにしています。できるだけ“最新“かつ“正確“な情報の掲載に努めておりますが、内容を完全に保証するものではありません。当サイトによって生じた損害について、株式会社Tsunではその賠償の責任を一切負わないものとします。掲載情報に誤りがある場合には、お手数ですが株式会社Tsunまでご連絡をいただけますようお願いいたします。