このプロジェクトについて
ECサイトと実店舗のPOSシステムで、顧客情報を共有・統合する仕組みを構築しました。お客様は、どのチャネルで買い物しても同じ会員として認識され、ポイントも統合して利用できます。
解決した課題
アーキテクチャの全体像
システム構成図
顧客
オンライン / 店舗どちらも利用
ヘッドレスEC(Shopify + Next.js)
商品閲覧、オンライン購入、マイページ
実店舗POS(スマレジ)
店頭購入、会員確認、ポイント付与
自社サーバー(Vercel API)
顧客同期ロジック、ポイント取得、クーポン発行、認証処理(※顧客データは保存しない)
Shopify(顧客マスター)
顧客基本情報、メタフィールド(フリガナ等)、注文履歴、クーポン管理
5つのテーマ
このプロジェクトを5つのテーマに分けて詳しく解説しています。
1. 顧客データを自社で持たないという選択
セキュリティと運用コストの観点から、顧客データをShopifyに預ける設計思想を解説します。
2. ヘッドレスサイトからPOSまでの顧客同期フロー
オンラインストアとPOSシステム間で顧客データを自動同期するアーキテクチャを解説します。
→ POS同期の詳細
3. ログインからPOSポイント取得までの仕組み
オンラインストアでPOSのポイント残高をリアルタイムに取得・表示する仕組みを解説します。
4. Shopifyにないポイント機能の回避策
POSのポイントをShopifyのクーポンに変換してオンラインで利用可能にする仕組みを解説します。
5. オンラインとオフラインの顧客を一致させる方法
ShopifyとPOSで別々に登録された顧客を同一人物として特定し統合する仕組みを解説します。
アーキテクチャの特徴
このプロジェクトで実現できたこと
お客様にとって
- オンラインと店舗で同じ会員として認識される
- どこで買ってもポイントが統合される
- マイページで店舗ポイントを確認できる
- ポイントをオンラインでも使える
運営側にとって
- 顧客データの一元管理
- セキュリティ対応コストの削減
- 手作業によるデータ入力の排除
- チャネル横断の購買分析が可能