フェーズ #744
本間 紀史 さんが19日前に更新
継続して使ってもらうために「ポイント」制を導入する。
h3. 前提 目的
* ポイントを使えるのは Phase 16(#722)のクレジットカード決済による直接購入のときだけ。1 ポイント = 1 円として購入金額から割り引く。
* そのため Phase 16(特に #728 決済連携・#729 購入画面)の後に進める。 ギフトを受け取ったユーザーに、次回以降も okinawan_eats を使ってもらうきっかけを作る。
h3. 仕様(2026-10-10 時点の想定) 検討事項(子チケット起票前に決める)
*利用* * ポイントの付与条件(ギフトの引き換え・注文完了・直接購入(Phase 16)など)と付与量
* 全額をポイントで払える。全額ポイントのときは決済を通さずに購入を確定する。 ポイントの使い道(直接購入の値引き・特典との交換など)
* 返金したときは、その購入で付与したポイントを取り消し、使ったポイントを返す。
*付与* 有効期限・失効の扱い
# admin から個別に付与・減算できる(理由のメモを残す)。 * 残高と履歴の持ち方(User に残高を持つか、付与・利用の履歴モデルから集計するか)
# 継続購入: 直接購入のたびに、決済額(ポイント利用分を除く)の ○% を付与する。数えるのは直接購入だけで、ギフトの引き換えは含めない。
# キャンペーン: 期間中は決済額の ○% を付与する。対象は常に全カタログ。通常の還元率と重なったときは高いほうを適用する。
# 友達紹介: 登録用の URL を LINE で送り、そこから来た人と紹介者の両方に ○ ポイントを付与する。付与のタイミング(登録時か初回購入時か)は admin で選べる。すでに登録済みの人は対象外。
*その他*
* 有効期限は付与ごとに設ける(付与日から一定期間で、その分だけ失効する)。使うときは期限の近いものから消費する想定。 ユーザー画面での表示(残高・履歴)、admin での確認・手動調整
* 付与したときは LINE(Phase 12 の Messaging API)で知らせる。 Phase 15(譲渡)・Phase 16(直接購入)との関係
h3. 未定の値
* 通常の還元率、紹介で付与するポイント数、有効期限の長さ(admin で設定できるようにするかも含めて)
h3. 子チケットの案(仕様が固まってから起票する)
# ポイント台帳(付与・利用・失効の履歴と残高)と、ユーザー画面での残高・履歴の表示
# admin で個別付与・減算と履歴の確認
# 直接購入でのポイント利用(割引・全額ポイントでの購入・返金時の戻し)
# 継続購入による付与と LINE 通知
# キャンペーン(admin での管理と期間中の付与)
# 友達紹介(紹介 URL の発行と送信、登録または初回購入での付与)
# 有効期限による失効 子チケットは仕様が決まってから起票する。
戻る