RecurlyのPHPクライアントライブラリおよびRecurly.jsを使用した
確実な支払い処理。 Compurlyのサーバーには機密データが残っていますディレクトリに追加して、レイアウトにリンクします。
構成ファイルを作成します。
recurly.min.js
public/js/libs
プッシュ通知:public/css/recurly/themes/default
通知を再発するように設定し、通知URLを
サインアップページ(recurly.php
):app/config/recurly.php
支払い処理:
your-app-url/recurly
ユーザー登録コールバックは、ユーザーアカウントを作成した後、支払いページ()にリダイレクトし、ユーザーをセッションに保存します。
支払いルート( 支払いビュー(): ):このルートは、支払いが成功した後、繰り返し続くトークンを受け取ります。繰り返しライブラリを使用してサブスクリプションの詳細を取得し、適切な役割をユーザーに割り当て、保留中の役割を削除します。
保護されたルート(、
このルートは、通知を再発することを処理します。 提供されている例は、ユーザーの役割を取り消す方法を示しています。 他の通知タイプも同様に処理できます
提供されたFAQは、さまざまなプラン、更新、支払いの失敗、キャンセル、払い戻し、割引、マルチテナントの処理など、サブスクリプション管理のためにLaravelとの統合の一般的な側面をカバーしています。 これらの回答は、プロセスの包括的な概要を示しています/user/register/payment
):このルートは、ユーザーのIDと選択されたプランを使用して、signature.jsの署名を生成します。これは、この署名とその他の必要なデータを支払いビュー(user/register.blade.php
)に渡します。
app/views/user/register.blade.php
このビューには、ricurly.jsが支払いフォームを挿入するid "recurly-subscribe"を備えたa が含まれています。 JavaScriptコードはrecurly.jsを初期化し、サーバー側の生成署名を使用してサブスクリプションフォームを構築し、成功と障害のURLを指定します。
div
/user/register/confirm
/user/account
プッシュ通知(/user/account/billing
):/recurly
よくある質問(FAQ):
以上がLaravelとRecurlyを使用してサブスクリプションベースのWebサイトを作成する、パート2の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。