Easy Digital Downloadsには、PayPalとの統合が組み込まれています。このゲートウェイは、スマートボタンと、支払いプロセス全体を通じてユーザーをサイトに留める「PayPalで支払う」モーダルを備えた、最新のPayPalチェックアウトエクスペリエンスを使用します。このドキュメントでは、PayPalの設定の管理について知っておくべきすべてのことを説明します。
他のPayPalゲートウェイからアップグレードしますか?アップグレードノートをご覧ください。
注意:このPayPal連携にはSSL証明書が必要です。まだお持ちでない場合は、SSLの設定方法に関する記事をご覧ください。
PayPalを設定する
1. PayPalアカウントに接続する
支払いを受け取るにはPayPalアカウントが必要です。まだアカウントをお持ちでない場合は、オンボーディングプロセス中に作成するオプションが提供されます。
WordPress管理画面にログインし、[ダウンロード] > [設定] > [支払い] > [PayPal]に移動します。ストアの現在のモード(サンドボックスまたはライブ)に応じて、PayPalに接続するためのボタンが表示されます。

ボタンをクリックすると、PayPalモーダルが開きます。ここでメールアドレスと国を入力するように求められます。既存のアカウントにログインするか、新しいアカウントを作成する手順を進めてください。
重要:PayPalページがモーダルで開くようにするには、ブラウザのポップアップを有効にする必要があります。モーダルが表示されない場合は、ブラウザのポップアップ設定を確認し、ブラウザを閉じてから再試行してください。それでもポップアップウィンドウが表示されない場合は、Chromeブラウザで試してみてください。
テストモードで接続している場合は、サンドボックスアカウントの認証情報でログインする必要があります。まだPayPalサンドボックスアカウントをお持ちでない場合は、アカウントの作成方法に関する記事をご覧ください。

すべての手順を完了すると、次の成功メッセージが表示されるはずです:

ストアに戻るボタンをクリックすることを忘れないでください。このボタンをクリックしないと、オンボーディングプロセスを完了できず、最初からやり直す必要があります。
2. アカウントステータスを確認する
EDD管理設定に戻ると、「接続ステータス」エリアでPayPalへの接続を確認します。
アカウントが正常に接続され、支払いを受け取る準備が整いました!

3. 利用可能な支払い方法を設定する
PayPalが接続されたら、以下の同じページで選択できます。

4. PayPalゲートウェイを有効にする
チェックアウトページに表示されるように、一般的なゲートウェイ設定でゲートウェイを有効にしてください。

ライブモードでも繰り返す
最初にテストモードで接続した場合、ストアをライブモードに切り替えたら、この接続プロセスを繰り返す必要があります。
フォールバックIPN
Easy Digital Downloadsでは、Webhookイベントがウェブサイトに配信されない可能性のあるシナリオを処理するフォールバックIPNサービスを使用できます。
IPNを設定するには、PayPalアカウントにログインし、画面右上隅の歯車アイコンにカーソルを合わせて、[アカウント設定]を選択する必要があります。

画面左側の通知をクリックし、即時支払い通知の横にある更新をクリックします。

以前にIPNを有効にしていなかった場合は、[IPN設定を選択]ボタンが表示されます。IPN設定ページで、次の形式でウェブサイトのURLを追加します:https://yoursite.com/?edd-listener=eppe
リンク内のyoursite.comを実際のウェブサイトのURLに置き換えてください。

[IPNメッセージを受信する(有効)]ボックスをチェックしてから、[保存]をクリックします。
これで完了です!これは、アカウントを接続する際に PayPal のセットアップが使用するメインの Webhook のフォールバックとして機能します。
チェックアウトエクスペリエンス
この支払いゲートウェイは、PayPalの最新のチェックアウトボタンを使用します。通常の「購入」ボタンの代わりに、顧客はチェックアウトフォームの最後に、Venmo、Google/Apple Pay、Fastlane、Pay Later、直接クレジットカード/デビットカード支払いなどの他の支払いオプションとともに、これを確認します。

定期支払い連携
この PayPal ゲートウェイは、定期支払い拡張機能を完全にサポートしています。設定手順については、定期支払い PayPal セットアップドキュメントを参照してください。
ブラウザサポート
以下のデスクトップブラウザはサポートが保証されています。このリストにないブラウザでは、ボタンは引き続き機能する可能性がありますが、互換性は保証されません。
- Chrome バージョン 41 以降
- Firefox バージョン 43 以降
- Safari バージョン 8 以降
- Opera バージョン 12 以降
- Edge バージョン 14 以降
- * Internet Explorer バージョン 11 以降
*注意:ボタンはIE11で動作するはずですが、互換性を確保するためにいくつかのポリフィルをロードする必要があります。最適なチェックアウトエクスペリエンスのために、よりモダンなブラウザの使用をお勧めします。IE11ポリフィルのロードを希望しない場合は、次のカスタムコードをサイトに追加することで無効にできます:
add_filter( 'edd_load_ie11_polyfills', '__return_false' );
このコードスニペットを追加すると、PayPal ゲートウェイは IE11 では機能しなくなります。
PayPal Checkout のブラウザ要件の詳細については、PayPal のブラウザサポートページを参照してください。
PayPal Sandbox アカウントの作成
PayPal Sandboxを使用すると、PayPalゲートウェイを使用してEasy Digital Downloadsで完全な購入プロセスをテストするために使用できるテストアカウントを設定できます。実際の請求は発生せず、これらは実際のPayPalフローを模倣したテストアカウントであるため、好きなだけ長く使用できます。
サンドボックスアカウントを作成するには、https://developer.paypal.com にアクセスし、まだ PayPal アカウントが設定されていない場合は、ログインまたはサインアップをクリックしてください。既存の PayPal アカウントをお持ちの場合は、それを使用してログインできます。
ログインしたら、以下の手順に従ってサンドボックスアカウントを作成してください。
- テストツール > サンドボックスアカウントに移動します。
- 「アカウントを作成」をクリックします。
- 「ビジネス」を選択し、アカウントの国を選択して、「アカウントを作成」をクリックします。
- 再度「アカウントを作成」をクリックし、今回はアカウントの種類として「個人」を選択します。
上記の手順により、EDD内で接続するために使用するマーチャントアカウントと、支払いシミュレーションのチェックアウトフロー中に使用する個人アカウントが作成されます。
サンドボックスアカウントページで、表示/編集したいアカウントをクリックすると、作成時に設定されたデフォルトのパスワードを表示したり、カスタムパスワードを設定したりできます。
テストモードになっていることをどうやって確認できますか?
サイトがテストモードで動作していることを確認するには、Downloads > Settings > Paymentsに移動し、ページ上部にあるテストモードボックスをオンにします。
注意
サイトを公開する前に、テストモードを無効にしてください。無効にしないと、販売が無効になります。テストモードを無効にした後、ライブPayPalアカウントに接続する必要がある場合があります。
他のPayPalゲートウェイからのアップグレード
新しいPayPalゲートウェイへのアップグレードは、上記の設定手順に従って接続し、古いゲートウェイを無効にするだけです。
以前にPayPal Standard、PayPal Express、PayPal Pro、PayPal Payments Advancedなどの古いPayPal統合のいずれかを使用していた場合、Easy Digital Downloadsバージョン2.11に更新すると、この新しいゲートウェイに切り替えるように求められます。
アップグレードはどのように機能しますか?
新しいゲートウェイに接続するまで、支払いはいずれかの既存のゲートウェイを使用してサイト経由で処理され続けます。新しいPayPal統合に接続するときは、以前に使用していたものとまったく同じPayPalアカウントを使用して接続する必要があります。接続プロセスが完了し、新しいゲートウェイを有効にすると、支払いは新しいPayPal統合経由で処理され始めます。古いゲートウェイを無効にして、新しいゲートウェイのみがアクティブになるようにしてください。
PayPal自体では、違いはわかりません。支払いは以前と同じ方法で引き続き行われます。サイトでのチェックアウトエクスペリエンスのみが更新されました。
定期支払いについてはどうですか?
定期支払い拡張機能を使用している場合、既存のサブスクリプションに影響を与えることなく、新しいPayPalゲートウェイに安全に切り替えることができます。古いサブスクリプションは通常どおり処理および更新され続けます。ただし、次の点に注意してください。
- 新しいゲートウェイがセットアップされたら、有効な支払いゲートウェイのリストから古いゲートウェイのチェックを外すことができます。
- PayPal ExpressおよびProの場合、古いPayPal IPNを設定したままにする必要があります(Express / Pro IPN ドキュメント)。古いゲートウェイで作成されたサブスクリプションは、更新支払いをEDDに通知するためにIPNを引き続き使用するためです。PayPal Standardは、URLがIPNにハード設定されているため、IPNに依存しません。複数のストアでPayPalアカウントを使用しない場合は、将来PayPalが機能変更した場合に設定することをお勧めします(Standard IPN ドキュメント)が、必須ではありません。
- PayPal ExpressまたはPayPal Proを使用している場合は、そのプラグインを有効にしたままにする必要があります。ゲートウェイ自体は有効にする必要はありません(ダウンロード»設定»支払い)が、プラグインは有効にする必要があります。これは、ステップ2で述べたように、ゲートウェイが古いIPNを処理し続けられるようにするためです。
注意:Aelia Currency Switcherを使用していますか?
PayPalは、サイトでサポートされている通貨に対して、Aelia Payment Gateways設定で再追加する必要があります。そうしないと、PayPalはチェックアウトで利用可能なゲートウェイではなくなります。
新しい統合にアップグレードする必要がありますか?
古いPayPal統合はすべて廃止されます。今後、更新は受けられなくなります。さらに、古い統合の多くはPayPal側でも廃止されており、古いチェックアウトエクスペリエンスを表しています。
古い統合はEDD 2.xで引き続き機能するはずですが、古いPayPal拡張機能は3.0互換にするための更新が行われないため、3.0の前に新しいゲートウェイに切り替えることをお勧めします。
よくある質問
接続プロセス中にSANDHILLS DEVELOPMENT, LLCが表示されます。これは予期されたことですか?
はい、Easy Digital DownloadsはSANDHILLS DEVELOPMENT, LLCの製品です。PayPalアカウントをEasy Digital Downloads(SANDHILLS DEVELOPMENT, LLCの製品)ストアに接続することに同意しています。残念ながら、PayPalでは製品名ではなく会社名を使用する必要があります。
個人アカウントでPayPalに接続できますか?
EDDをPayPalに接続するには、ビジネスアカウントが必要です。個人PayPalアカウントにEDDを接続することはできません。ビジネスアカウントをお持ちでない場合は、別のビジネスアカウントを作成し、個人アカウントをビジネスアカウントにしたくない場合は複数のPayPalアカウントを持つことができます。
チェックアウトページに「予期しない認証エラー」が表示されるのはなぜですか?
これは、PayPalがストアに正しく接続されていない可能性が高いです。Downloads > Settings > Payments > PayPalの下のステータスを確認してください。また、ライブPayPalアカウントがテストモードでEDDに接続されておらず、PayPal SandboxアカウントがライブPayPal接続に接続されていないこと(テストモードが無効でPayPalに接続すること)を確認してください。
PayPalがEDDに接続できないのはなぜですか?
これはいくつかの問題が原因である可能性があります。
– 別のブラウザまたはデバイスから接続してみてください。
– PayPalアカウントの国が、接続プロセス中にドロップダウンボックスに表示されるサポートされている国であることを確認してください。
– PayPalアカウントが完全にアクティブであることを確認してください。PayPalには、完了する必要のある保留中のアクションがある場合があります。PayPalアカウントの通知を確認するか、PayPalサポートに連絡してアカウントがアクティブであることを確認してください。
Pay in 3またはPay in 4ボタンを追加または削除できますか?
この支払い方法は、EDD内のPayPalゲートウェイ設定で無効にできます。
当社の定期支払い拡張機能を使用して、特定の回数の支払いもサポートできます。
PayPalゲストチェックアウトが表示されないのはなぜですか?
PayPal.comのチェックアウトページから支払う場合、PayPalにログインせずにクレジットカードで支払うオプションが用意されている場合があります。これは「ゲスト」チェックアウトモードまたはPayPalアカウントオプションとして知られています。有効または無効にするには、こちらのPayPalの手順を参照してください。PayPalアカウントオプション設定を有効にする方法は次のとおりです。
- 右上隅にある自分の名前の上にカーソルを合わせます。
- ドロップダウンメニューでアカウント設定をクリックします。
- ページ左側の「製品とサービス」の下にあるウェブサイト決済をクリックします。
- 「ウェブサイトの基本設定」の横にある更新をクリックします。
- 「PayPalアカウントオプション」の下でオンを選択します。
PayPalを使用する場合、SSLは必要ですか?
はい、支払いはPayPalでオフサイトで処理されますが、ウェブサイトでSSLを有効にする必要があります。
支払後に顧客が私のサイトにリダイレクトされません。
PayPalで支払う場合、支払後にウェブサイトにリダイレクトされることを期待します。これが正しく機能しない場合は、PayPalプロファイルで自動返信オプションを有効にする必要がある可能性があります。
PayPalアカウントにログインし、プロファイル設定に移動します。
設定で、ウェブサイトの基本設定をクリックします。
そこで自動返信を有効にするオプションがあります。
上記の例では、オフになっています。オンにするには、オンラジオボタンを選択し、下のフィールドに顧客をリダイレクトしたいアドレスを入力してください。
