いつもお世話になっております。
表題の件で行き詰まってしまったため、お教えいただきたいです。
実現したいこと
- LaravelとPaypalAPIを使用して決済システムをウェブサイト内に導入したい。
- ログインとは別に、支払いが完了したユーザーのみ、商品となるページを閲覧できるようにしたい。
前提
- LaravelとPaypalAPIを使用
- 商品はサイト内のウェブページ
投稿者のスキルレベル
- Laravelを使ってユーザー認証やユーザーのみ文章の投稿、閲覧、更新、削除ができる機能を作れる
- 特定のユーザーのみ自身の投稿を見ることができる機能を作れる
- 決済に関する機能はつくったことがない
具体的な購入の流れ
- ユーザーがユーザー登録を行う。
- そのままでは商品のページを見ることはできないため、購入を促す画面へ遷移。
- PaypalAPIを通じて購入。
- 購入したユーザーのみ、商品となるページを閲覧できるようになる。
今考えているやり方
- ユーザー情報が入ったテーブルに支払いをしているかいないかを識別するための『payment』カラムを作る
- paymentカラムの初期値はfalseに設定 ユーザーが購入を完了した場合、trueに変更される
- 商品ページに遷移するボタンをクリックした際、falseであれば購入を促す画面へ、trueであれば閲覧可能
お教えいただきたいこと
- 今考えているやり方で実現したいことが実現可能か
- 他にもっと良い方法があるのか
今回はじめて支払いシステムに挑戦するため、セオリー的なものや効率的な手法がわからず悩んでいます。
また、PaypalAPIも初めて利用するため、どこまでのことができるかはっきりとはわかっていない状態です。
他に必要な情報等ございましたら、お教えください。
何卒よろしくお願い致します。
あなたの回答
tips
プレビュー