- 「電子書籍を一回払いの$15で、PayPalで買えるようにして。」
- 「PayPalで請求する月額$9.99のメンバーシップを追加して。」
- 一回払い: 購入者をPayPalに移動させて支払いを承認してもらうPayPalボタンを作り、完了した支払いをデータベースに記録します。
- サブスクリプション: LumiがPayPalアカウントに商品とサブスクリプションプランを作成し(同じ名前と価格のものがあれば再利用します)、登録ボタンを追加して、各サブスクリプションのステータスを最新の状態に保ちます。
- Webhook: LumiがWebhookを登録し、支払いの完了や返金、サブスクリプションの有効化、解約、一時停止、更新の失敗をウェブサイトが受け取れるようにします。
- 料金ページとアクセス制限: 有料コンテンツは、支払いを済ませた顧客にのみ表示されます。
PayPalは、Webプロジェクトで利用できます。決済サービスを指定しない場合、LumiはStripeを使います。
PayPalの認証情報を接続する
1
PayPalでRESTアプリを作成する
PayPal Developer DashboardでApps & Credentialsに進み、RESTアプリを作成するか開きます。テストにはSandboxタブを、実際の支払いにはLiveタブを使います。アプリのClient IDとSecret keyをコピーします。
2
Lumiに認証情報を入力する
Lumiがチャットに表示するPayPalの認証情報カードに入力するか、ワークスペースのツールタブを開いてPayPalカードをクリックします。PayPal client IDとPayPal client secretを入力し、Environment(サンドボックス(テスト)または本番)を選んでから、保存と確認をクリックします。
Lumiが変更できる範囲を管理する
ツールタブのPayPalカードでは、PayPalアカウントを変更する操作ごとに、常に許可、毎回確認、許可しないのいずれかの承認設定があります。デフォルトでは、商品とプランの作成は許可され、返金とサブスクリプションの解約は毎回あなたの承認を求めます。取引の一覧表示などの読み取り専用の操作は、常に許可されます。テストと本番公開
1
サンドボックスでテストする
サンドボックスの認証情報では、実際のお金は動きません。PayPalのページでは、サンドボックスの購入者アカウントでログインします(PayPal Developer Dashboard → Testing Tools → Sandbox Accounts → Personalアカウントのメールアドレスとパスワード)。支払い後、支払いまたはサブスクリプションの記録がクラウド → データに表示され、ページに購入内容が表示されることを確認します。
2
本番に切り替える
PayPalでLiveアプリを作成し、PayPalカードでそのClient IDとSecretを入力して、Environmentを本番に設定します。Lumiに本番への切り替えを依頼してください。サンドボックスの商品とプランは引き継がれないため、Lumiが本番アカウントにそれらを作り直し、Webhookを登録し直します。
3
最終テストと公開
低価格の商品でもう一度テストしてから、ウェブサイトを公開して共有しましょう。