概要
LINE(LIFF)上の購入導線から、Square決済、Webhook受信、購入通知、購入後フォローまでを “部分開発”として安全に実装します。
要件整理→既存導線の把握→段階導入(最小構成)→ログで検証→再発防止(重複対策・運用ルール)まで一貫して対応し、運用フェーズでトラブルを増やさない設計を徹底します。
こんな課題に対応
- LIFFから購入させたいが、導線が複雑で離脱が多い
- Square決済後の「購入完了」や「特典配布」が自動化できていない
- Webhookの署名検証・重複処理・ログ設計が不安
- 管理者通知(運営LINE)と購入者通知(ユーザーLINE)を分けたい
- 決済連携はできたが、購入後フォロー(1通目/特典配布/次アクション)が未整備
対応範囲
- 導線設計(友だち追加→LIFF→購入→完了→フォローの最短化)
- LIFF実装(ログイン、ユーザー識別、画面遷移、購入ボタン/商品一覧)
- Square連携(Checkout/Payment作成、必要情報付与、テスト・本番切替)
- Webhook受信処理(署名検証、冪等性(重複対策)、ログ保存、リトライ設計)
- 通知/フォロー(購入者への完了通知・特典、管理者への売上通知、簡易ステップ送信)
- 検証(テスト決済、再送/多重Webhook、失敗系、主要端末の動作確認)
- 再発防止(検収条件の明確化、運用手順、障害時の切り分けポイント整理)
進め方(運用トラブルを増やさない手順)
- ヒアリング:対象導線/現状の課題/完了条件(検収条件)
- 現状把握:LIFF/LINE設定、Square設定、既存DB/ログ、Webhook受信経路を確認