初回限定クーポンを表示→使ったら自動で非表示にする方法

初回限定クーポンを表示→使ったら自動で非表示にする方法

「初回だけクーポンを見せたい。でも、一度使った人にはもう表示したくない…」
そんな悩み、Shopifyの自動化ツール「Shopify Flow」を使えば、かんたんに解決できます。

この記事でわかること

この記事では、「初回限定クーポンをストア上に表示する」→「使われたら自動で非表示にする」設定方法を、ステップ形式でやさしく解説します。この仕組みを使えば、購入促進しながらクーポンの乱用も防止でき、ストアの信頼感アップにもつながります。

こんな悩みを解決します

  • 会員登録した人に限定クーポンを表示したい
  • クーポンを使用した後は自動で非表示にしたい
  • 手動管理なしで自動化したい

実装のメリット

  • 初回購入のハードルを下げられる
  • 不要な表示を見せない
  • 管理コストを削減できる(自動化)

実装の全体像

初回限定クーポンの表示・非表示を自動化するには、次の2つの仕組みを組み合わせます

「初回限定クーポンの自動化」の仕組み
Shopify Flow
クーポン使用時に顧客にタグを自動付与

Liquid コード (テーマ)
顧客タグに基づいてクーポンの表示/非表示を制御

ポイント

この仕組みの実装には Shopify FlowLiquidテンプレート の2つの技術を使います。どちらも難しいプログラミングは必要なく、この記事の手順に従うだけで簡単に実装できます。

注文時に「クーポンを使った人」を自動で判別する (Shopify Flow)

まずは、お客様が特定のクーポンを使ったかどうかを自動でチェックして、使った場合は顧客に特定のタグを付ける仕組みを作ります。

Shopify Flowへのアクセス方法

  1. Shopify管理画面にログインします
  2. 左メニューから「アプリ」をクリックします
  3. 「Flow」を探してクリックします
  4. 「ワークフローを作成」ボタンをクリックします

ワークフローの設定

SopifyFlowの設定

①トリガーの設定

選択するトリガー: 「Order created(注文が作成されたとき)」

これは注文が発生したタイミングで、この自動処理がスタートするようにします。

②条件の設定

条件: 「Discount codes」が「WELCOME」と一致する

この条件は「その注文でWELCOMEというクーポンが使われたかどうか?」をチェックします。

項目 設定値
条件タイプ Order(注文)
条件項目 Discount codes(割引コード)
演算子 Equals(次のものと一致する)
WELCOME

※ 「WELCOME」の部分は実際に使用するクーポンコードに合わせて変更してください

③アクションの設定

アクション: 「Add customer tags(顧客タグを追加)」

条件が一致した場合に「WELCOMEクーポン利用済み」というタグを顧客に自動で付与します。

項目 設定値
アクションタイプ Customer(顧客)
アクション Add tags(タグを追加)
タグ WELCOMEクーポン利用済

このステップで作ったものは何?

「WELCOMEというクーポンを使って買い物をした顧客には、自動的に『WELCOMEクーポン利用済み』というタグがつく」という自動化の仕組みです。このタグが、次のステップでクーポンの表示・非表示の判断に使われます。

クーポンを使っていない人だけに表示する (Liquid コード)

次は、ストアのテンプレートコード(Liquid)を編集して「クーポンを使っていないお客様にだけクーポンを表示する」設定を加えます。やることはシンプルで、顧客に「WELCOMEクーポン利用済み」というタグが付いていない場合のみ、クーポンコードを表示するという条件分岐をLiquidで書くだけです。

新規セクションファイルの作成

  1. Shopify管理画面の「オンラインストア」>「テーマ」に移動します
  2. 現在のテーマの「…」>「コードを編集」をクリックします
  3. 左サイドバーの「Sections」フォルダをクリックします
  4. 「Sections」フォルダの右上にある「新しいセクションを追加する」ボタンをクリックします
  5. ファイル名を「welcome-coupon.liquid」として保存します

コードの実装

作成したファイルに以下のコードをコピー&ペーストしてください。このコードは、顧客が「WELCOMEクーポン利用済み」タグを持っていない場合にのみクーポンセクションを表示します。

続きはログインすると閲覧できます
無料で登録/閲覧できますので、会員登録・ログインをお願いします。

ブログに戻る