Skip to main content

概要

Upcart は、マーケットごとのリワードティア表示制御をネイティブにはサポートしていません。ただし、Translate & Adapt アプリと Upcart のリワード設定を組み合わせることで、実用的な回避策を適用できます。 このプロセスでは、リワードを一時的に調整し、各マーケットに必要なバージョンを取得してから、Shopify のローカライズシステムを通じて保存します。

ステップ 1:デフォルトのリワードを設定する

Rewards モジュールで、通常どおりすべてのティアを作成します。例:
  • ティア 1:$100 で 20% 割引
  • ティア 2:$200 で送料無料
デフォルトバージョン(カナダやグローバルマーケット向けなど)にすべてのティアが含まれるよう、リワードを保存して公開します。

ステップ 2:ローカライズ版を準備する

どのマーケットからティアを除外するかを決めます。たとえば、メキシコで送料無料を削除する場合:
  • Shopify で Translate & Adapt アプリを開きます
  • マーケット(例:メキシコ)と言語(例:英語)を選択します
  • ストアのメタデータを検索します
  • メタフィールド upcartEditorSettings.rewardsTiers の下にあるリワードティアを見つけます
これにより、公開中のリワード設定の生の JSON 構成が表示されます。

ステップ 3:Upcart でティアを削除する

  1. Upcart Cart Editor 内のリワード設定から、除外したいティアを一時的に削除します。
    • たとえば、**ティア 2(送料無料)**を削除し、**ティア 1(20% オフ)**のみを残します。
  2. 変更を保存します。その後、Translate & Adapt アプリに戻り、メタデータパネルを更新します。リワードティアが 1 つだけになった更新後のバージョンが表示されるはずです。
  3. 更新された JSON コードをコピーし、そのマーケットと言語の翻訳フィールドに貼り付けます。
    • 翻訳を保存できるようにするために、軽微な編集(リワードテキスト内の句読点を変更するなど)が必要になる場合があります。
  4. 翻訳を保存します。

ステップ 4:リワードティアをグローバルに再追加する

Upcart に戻り、先ほど削除したティア(例:$200 で送料無料)を再追加します。もう一度変更を保存します。
  • これにより、除外したマーケット向けには 2 つ目のティアがないバージョンを保持したまま、グローバルの完全なリワード構成が復元されます。

ステップ 5:動作を確認する

Shopify のマーケットセレクターまたは VPN を使用して、除外したマーケット(例:メキシコ)からストアフロントをプレビューします。最初のリワードティアのみが表示されるはずです。 デフォルトのマーケット(例:カナダ)に切り替えて、両方のティアが表示されることを確認します。 必要に応じて、同じマーケット内の他の言語についてもこのプロセスを繰り返します。

オプション:リワードテキストを翻訳する

同じ Translate & Adapt のセクションで、マーケットと言語ごとにリワードの文言をローカライズできます。 例:
  • 英語:「You’re $20 away from a 20% discount.」
  • フランス語(メキシコ):「Il vous reste 20 $ avant de recevoir une réduction de 20 %.」

注意事項

  • この方法が機能するのは、Translate & Adapt がその時点で有効だった内容に基づいて、メタフィールドのローカライズ版を保存するためです。
  • 後で新しいティアを追加した場合、手動で更新しない限り、ローカライズ済みのマーケットには元々保存されたバージョンが引き続き表示されます。
  • このため、この方法は短期またはマーケット固有のプロモーションに便利ですが、慎重に適用してください。Shopify のマーケットプレビューツールを使用するか、シークレットウィンドウでストアを表示して、必ず変更をテストしてください。