あなたのWordPressサイトでPayPalの支払いを受け取りたいですか?WPFormsを使えば、販売や寄付などのフォームにPayPalを簡単に統合できます。
このチュートリアルでは、WPFormsにPayPal Standardアドオンをインストールして使用する方法を紹介します。
必要条件
- PayPal Standardアドオンにアクセスするには、Proライセンスレベル以上が必要です。
- PayPal Standardアドオンに必要な最低バージョンを満たすために、WPFormsの最新バージョンがインストールされていることを確認してください。
PayPal Standardアドオンのインストール
まず、WordPressサイトにWPFormsプラグインをインストールして有効化してください。また、ライセンスを確認する必要があります。
次に、WordPressの管理エリアからPayPal Standardアドオンをインストールして有効化します。
支払いフォームの作成
PayPal Standardアドオンを有効化したら、支払いを収集するフォームを作成する準備ができました。新しいフォームを作成することも、既存のフォームを編集してPayPalの機能を追加することもできます。
新しいフォームを作成する場合は、請求書/注文フォームのテンプレートを使用することをお勧めします。

テンプレートを使用する場合でも、一からカスタムフォームを作成する場合でも、以下の支払いフィールドのいずれかを含めるようにしてください:

必須ではありませんが、必要に応じて「合計」フィールドを含めることもできます。これは、ユーザーが他の支払いフィールドで選択した金額に基づいてPayPalで請求される金額を表示します。
フォームでPayPal標準ペイメントを利用可能にする
フォームのフィールドに満足したら、PayPalスタンダード決済を有効にする必要があります。
フォームビルダーで、Payments " PayPal Standardに進みます。ここで、「Enable PayPal Standard payments(PayPal標準の支払いを有効にする)」と書かれたボックスにチェックを入れます。

次に、PayPal Standardの残りの設定を入力します:
- PayPalメールアドレス:PayPalビジネスアカウントのメールアドレスです。
- モード プロダクションまたはテスト/サンドボックス。実際の支払いを処理するには、このオプションをProductionに設定してください。
- 支払いタイプ 商品・サービス」または「寄付」。このオプションは、このフォームで処理するトランザクションのタイプに一致する選択肢に設定します。
- キャンセルURL:ユーザーがPayPalでの支払いを完了しなかった場合、このURLにリダイレクトされます。
- 配送:ユーザーに商品を発送する場合は、PayPalのチェックアウトプロセスで住所フィールドを要求するように選択します。

さらに、条件付きロジックを有効にするオプションもある。
準備ができたら、フォームビルダーの上部にある保存ボタンをクリックして、支払い設定を保存してください。

条件ロジックの設定(オプション)
条件ロジックを使用すると、ユーザーの選択に基づいて自動的に内容や動作を変更する「スマートフォーム」を作成できます。
WPFormsの条件付きロジックをPayPal Standard決済で使用する方法は、次のようにたくさんあります:
PayPalで条件付きロジックを使用する方法の例をいくつかご紹介します。
支払いの条件ロジックを設定する
例として、ユーザーがワークショップに申し込むチェックボックスを選択した場合にのみ、PayPalスタンダード決済を実行する条件付きロジックルールを設定してみましょう。
まず、フォームにチェックボックス項目を追加します。このフィールドには、「はい、申し込んでください!」と「いいえ、結構です」の2つの選択肢を追加することで、ワークショップに申し込むかどうかをユーザーに選択させます。

PayPal Standard決済の条件付きロジックを有効にするには、フォームビルダーを開き、Payments " PayPal Standardに進みます。前のステップで設定したオプションの下にある「条件付きロジックを有効にする」をオンにします。

このオプションをオンにすると、いくつかの追加設定が表示されます。これらを使用して、ユーザーが支払いプロセスを完了するためにPayPalに送信するタイミングを決定する条件ルールを作成します。
この例では、ユーザがサインアップを選択した場合のみ支払いを処理する必要があります。このためのルールを設定するために、ドロップダウンリストを設定します。ワークショップに申し込みますか? が「はい」の場合、この支払いを処理します!

このフォームを送信すると、ワークショップに申し込む場合のみ、PayPalのチェックアウトプロセスが表示されます。
支払い完了の条件付き通知メールの作成
デフォルトでは、WPFormsはユーザーがフォームを送信するとすぐにすべての通知メールを送信します。しかし、場合によっては、ユーザーがPayPalで支払いを終えるまで通知メールを送信したくないこともあるでしょう。
ユーザーの支払いが完了するまで通知メールを遅らせるには、フォームビルダーの設定 " 通知に進んでください。
遅延させたい通知メールについて、[PayPal Standardの支払い完了を有効にする]チェックボックスをオンにします。

フォームの設定を変更したら、再度保存することを忘れないでください。
支払いの確認と管理
フォームから入金があると、サイトの管理画面から入金を確認・管理することができます。
これを行うには、WPForms " PaymentsにアクセスしてPaymentsの概要ページにアクセスします。

支払い概要ページでは、取引の詳細、売上の追跡、収益トレンドの表示、支払いフォームの成功率の測定など、さまざまなことができます。
詳しくは、フォームによるお支払いの表示と管理ガイドをご覧ください。
よくある質問
以下では、PayPal Standardアドオンについてよくある質問にお答えします。
フォームでPayPal決済をテストするにはどうすればよいですか?
支払いフォームをテストする最善の方法は、エントリーを送信し、ユーザーが行うのと同じ手順を踏むことです。ライブページにフォームを追加する前に、PayPalのテストモードを設定することをお勧めします。
ユーザーがPayPal Standardの支払いフォームを送信するとどうなりますか。
ユーザーがPayPal Standard統合のフォームを送信すると、すぐにPayPalのウェブサイトに移動して支払いを完了します。
同時にフォームの通知メールが送信されます。また、ユーザーがフォームを送信するとすぐにその入力内容を見ることができます。
ユーザーがPayPalのサイトで支払いを完了したことを知るにはどうすればよいですか?
ユーザーがPayPal Standardゲートウェイを経由して支払いを完了すると、WPForms PaymentsページはStatusカラムの下にCompletedと表示されます。

ユーザーがPayPalチェックアウトを完了せずにフォームを送信した場合、[ステータス]列には[保留中]と表示されます。支払いが完了していないことを示します。

しかし、支払い状況が変わらないことがあります。考えられる2つの理由と、その対処法をご紹介します:
1.暗号化ウェブサイト決済(EWP)が有効になっている:EWPは、PayPal Payments Standardが提供する機能です。EWPは、PayPal Payments Standardが提供する機能で、公開鍵と秘密鍵を使用して、加盟店のWebサイト上の支払いボタンコードを暗号化します。EWPが有効な場合、エラーが発生することがあります。
この問題に対処するには、PayPalビジネスアカウントにログインし、アカウント設定に移動します。そこで、左サイドバーのウェブサイト決済を クリックし、ウェブサイト設定 オプションの横にある更新をクリックします。

新しいページが表示されます。暗号化されたウェブサイトの支払い」セクションに到達するまでスクロールダウンします。ここで、「暗号化されていないウェブサイトでの支払いをブロックする」オプションをオフに設定します。
2.サイトのウェブホストがPayPalからの受信メッセージをブロックしている:まれに、ウェブホストがPayPalからの受信メッセージをブロックし、支払いステータスの更新に支障をきたす場合があります。
この疑いがある場合は、サイトのホスティングプロバイダーに連絡してください。PayPalとの通信に影響を与えている可能性のあるブロックを確認し、削除することができます。
フォームにPayPal Standardを使用した場合、手数料はかかりますか?
WPFormsではフォームでPayPal Standardを使用する際に手数料を請求することはありません。ただし、PayPalは利用状況に応じて独自の手数料を設定している場合があります。詳しくはPayPalの手数料ページをご覧ください。
PayPalで定期的な支払いを受け入れることはできますか?
現在、PayPal Standardアドオンは定期的な支払いをサポートしていません。PayPalで定期決済を行う必要がある場合は、PayPal Commerceアドオンのご利用をご検討ください。また、Stripe Pro アドオンとAuthorize.Netアドオンでも、定期的な支払いを受け付けることができます。
以上です!これでWPFormsでPayPal Standard決済を有効にする方法がわかりました。
次に、フォームで選択された内容に基づいて、ユーザーに異なる通知メールを送りたいと思いませんか?詳しくは条件付き通知メールのチュートリアルをご覧ください。