コンテンツにスキップ

テストモード

テストモードを使うと、購入者に見せる前に、公開中のストアでディスカウントを試せます。オンの間、 ディスカウントはアカウントにタグ dos-test が付いたログイン中の顧客にだけ適用されます。それ以外の 購入者には、このディスカウントが存在しないのと同じです。

この確認はディスカウント自身の中で、マーケット、ルール、金額よりも先に行われます。ログインしていない 購入者や、顧客アカウントにタグ dos-test が付いていない購入者は、このディスカウントから何も 受け取りません。タグの大文字・小文字は区別されません。

テストモードはステータスではありません。ディスカウントは日付のとおりに Active、Scheduled、 Expired のいずれかのままです。テストモードをオン・オフしても日付は変わらず、ディスカウントが 有効化・無効化されることもありません。

Summary の上にある Test mode カードです。すべての種類のディスカウントの作成ページと編集 ページにあります。Product、Order、Shipping、Buy X Get Y、Bundle、Price List、Quantity Break、 Spend More Save More、Gift with Purchase、Multi-offer、Custom Discount です。Block codes には テストモードはありません。

古いディスカウントの一部は、その種類のアプリのエンジンの以前のバージョンで動いています。その編集 ページには Test mode カードがありません。ディスカウントを複製すると、現在のエンジンで動くコピーが 作られます。

Create Product Discount のページ。Test mode カードがオンになり、警告に This discount is in test mode. To test it, log in with any customer account that has the tag dos-test と表示され、その下の Summary カードには Test mode On — tagged testers only の行がある
  • 新しいディスカウントでは、スイッチはフォームの一部です。Save を押すと、ディスカウントと一緒に 保存されます。
  • 保存済みのディスカウントでは、スイッチはすぐに反映されます。Save を待たず、保存バーも 表示されません。メッセージで確認できます。“Test mode on — only tagged testers get this discount” または “Test mode off — live for everyone” です。

スイッチがオンの間、カードには次のように表示されます。

This discount is in test mode. To test it, log in with any customer account that has the tag dos-test

ページ上のほかの変更を保存しても、テストモードがオン・オフされることはありません。切り替えられるのは スイッチだけです。

  • Summary に Test mode 行が表示され、“On — tagged testers only” と書かれています。 テストモードがオフのときは、この行は表示されません。
  • ディスカウント一覧では、ディスカウントのステータスの下に Test バッジが表示されます。
  • テストモードのディスカウントを 複製 したものも、テストモードになります。

ディスカウントをテストする方法

Section titled “ディスカウントをテストする方法”
  1. ディスカウントの Test mode をオンにします。新しいディスカウントの場合は保存します。
  2. Shopify 管理画面で Customers を開き、買い物に使う顧客アカウントを開いて、タグ dos-test を 追加します。
  3. ストアフロントで、その顧客アカウントでログインします。
  4. 商品をカートに追加し、チェックアウトに進みます。Shopify はカートが変わったときとチェックアウト時に ディスカウントを計算し直します。ページを再読み込みしただけでは、カートが前の状態のまま表示される ことがあります。
  5. 問題がなければ Test mode をオフにします。これで、ディスカウントは対象となるすべての購入者に 公開されます。

テストモードのディスカウントに属するウィジェット、バッジ、カートのゴールバー、価格カードは、タグ dos-test が付いたログイン中の顧客にだけ表示されます。ほかの購入者には表示されません。

プロモーション (Sale Badge と Price Drop) には、それぞれ専用の Test mode カードがあります。 プロモーションがテストモードになるのは、プロモーション自身のスイッチがオンの場合か、リンクしている ディスカウントがテストモードの場合です。後者の場合、カードにその旨が表示されます。“This sale badge is in test mode because the discount “…” is in test mode.” です。テストモードのプロモーションは、 ストアフロントの表示を隠すだけです。そのディスカウントが公開中なら、カートではすべての購入者に ディスカウントが適用されます。

  • “Couldn’t turn test mode on. Try again.” または “Couldn’t turn test mode off. Try again.” — Shopify が変更を受け付けませんでした。何も変わっていません。もう一度スイッチを切り替えてください。
  • “Test mode was turned on on the store, but this page couldn’t save it. Reload the page and check the switch.” — ディスカウントは変わりましたが、アプリの記録は変わっていません。ページを再読み込み してください。もう一度スイッチを切り替えると、両者が一致します。
  • “Test mode isn’t available for this discount yet.” — ディスカウントが古いエンジンで動いています。 表示される場所 を参照してください。
  • ログイン中の顧客のみ。 ゲストがテストモードのディスカウントを受け取ることはありません。
  • タグは dos-test です。 test など、ほかのタグは対象になりません。
  • コード。 テスターではない購入者がコードを入力しても、ディスカウントは適用されません。Shopify のチェックアウトには Shopify 独自のメッセージ「CODE is valid but not applicable. Check discount terms.」が表示されます(CODE の部分は実際のコード)。
  • マーケットと顧客の対象条件は引き続き適用されます。 ディスカウントのマーケットの外にいる テスターや、顧客セグメントに含まれないテスターには適用されません。
  • ほかのディスカウントによって隠れることがあります。 公開中のほかのディスカウントがこの ディスカウントと組み合わせられない場合、Shopify がテスト用カートに 2 つのうち 1 つしか適用しない ことがあります。テストの間はもう一方のディスカウントをオフにするか、2 つを組み合わせられるように してください。
  • テーマエディターにはログイン中の顧客がいません。 そのため、テストモードのディスカウントの ストアフロントウィジェットは、テーマエディターでは何も表示しません。
  • 顧客の対象条件 — ディスカウントを、セグメントや特定の 顧客に恒久的に限定する方法。
  • 組み合わせ — どのディスカウントを同時に適用できるか。
  • Storefront data — テーマが読み取るデータにおける テストモード。