公開ページオプションとランディングページプラグインを使用してカスタムページを作成しようとしました。Razorpayを使用してサブスクリプションモデルを追加したいのですが、現在のユーザーのメールアドレスまたはユーザー名を渡して、Razorpayが支払いを実行したユーザーを認識し、そのユーザーをグループに追加できるようにしたいと考えています。ユーザー名またはメールアドレスの受け渡しに苦労しています。それは可能でしょうか、そしてどのようにすればよいでしょうか?
プラグインが必要です。
ログイン後(あるいは、あまりログインしない人もいるので別のトリガー)に呼び出されるフックがあり、Razorpayにアクセスして購読者かどうかを確認します。より良い解決策は、誰かの購読ステータスが変更されたときにRazorpayがカスタムWebhookを呼び出し、その方法でグループを変更することです。おそらく、Webhookとログインチェックの両方が必要になるでしょう。
「いいね!」 1
こんにちは、@MihirRさん、Razorpayのホストページでは、一回限りの購入で提供される方法ではサブスクリプション製品は許可されていません。サブスクリプションリンクはユーザーごとに生成する必要があるためです。
方法は2つだけです。
- Razorpayのダッシュボードから手動でサブスクリプションリンクを作成する:
- ホームページに移動
- サブスクリプション
- サブスクリプションプランを作成
- サブスクリプションリンクを作成: 顧客の詳細、プランなどを入力する必要があります。
- 顧客と共有するためのサブスクリプションリンクが提供されます。
- 顧客がリンクをクリックしてサブスクリプションの支払いを行います。
- 他の手段でそれらを追加する方法を見つける必要があります。自動化はほぼ不可能です。
- 最良の方法: サブスクリプションAPI
- これにはかなりの開発作業と、支払い統合を実行するための専用サーバーのメンテナンスが必要です。プロの開発者であれば、ご自身で行うことができます。ただし、そうでない場合は、私がまさにこの統合サービスを提供しています。
これが手遅れでないことを願っています。
Stripeがインドで完全には活動していないことが、このカスタム開発で対応しなければならない理由です。
有料かどうかにかかわらず、何かお手伝いが必要な場合はお知らせください。