ユーザー登録の一環として、Paypalなどからの支払いが必要なサイトを構築しています。どのようなアプローチを取るべきですか?
それは登録していますか?有料ユーザーに付与する権限を持つ1つ以上の役割を設定し、Ubercartを使用して適切な製品を購入するユーザーにこれらの役割を付与する方が簡単な場合があります。
これが良さそうな場合は、uc_roles
Ubercartに付属するモジュール。 Ubercartのドキュメントにはかなり良い概要が含まれています: ロール割り当てを使用したサイトアクセスの販売 。
このようなユースケースでは、ユーザー登録フォームに送信フックを追加します。これにより、ユーザーに関する情報が保存され、登録後に支払いにリダイレクトされます。オンサイトまたはオフサイトのどちらか。
作成時にユーザーをブロック/非アクティブに設定し、支払いが完了したらブロックを削除する必要があります。
Paypalとの統合に役立つ可能性のあるPaypalのさまざまなモジュールがあります。