・お客さまが行った決済結果が自分のPayPalアカウントに反映されない。
・PayPalの決済画面でエラーが発生して決済ができない。
・決済が完了しているのに入金お礼のメールが再開されない。
このようなケースが発生した際の、考えられる原因について説明します。
ケース1.お客さまが行った決済結果が自分のPayPalアカウントに反映されない
「Sandbox」アカウントで設定をしていませんか?
Sandbox は、決済サービスの動作確認(シミュレーション)をするためのテスト環境です。
Sandbox で行われた決済は、すべて架空データとなるため実際の代金は発生しません。
お客さまの決済結果がPayPal管理画面には反映されない場合は、
Sandbox アカウントで決済連携の設定を行っている可能性があります。
PayPal Developer 画面で、アカウントを「Sandbox」から「Live」に切り替え、
Live アカウントで、改めて Client ID と Webhook の設定をお願いします。<参照>
▼「Live」に切り替える
また、PayPal側で Client ID を再設定後、オートビズ管理画面の【決済連携サービス】画面で設定している『PayPal Client ID』を変更してください。
注意点
Sandbox での決済は、代金は発生しませんが架空の決済をしたお客さまには「入金お礼」のメールが自動再開されてしまいます。
また、管理者さまには入金通知メールは送られないため、PayPal管理画面で全取引履歴を確認するなどの対応が必要となります。
ケース2.PayPalの決済画面でエラーが発生して決済ができない
PayPalアカウントの本人確認手続きは完了していますか?
・確認書類を提出していない
・メールアドレスの認証が済んでいない
・PayPalアカウントがビジネスアカウントではない
・ペイパルアカウントの登録内容に不備がある、、、等
上記の場合、PayPalアカウントが制限されてしまっているなどの可能性があります。
アカウントのご利用状況をPayPalさまにお問い合わせください。
▼PayPalさまお問い合わせフォーム
https://forms.office.com/r/mELp0ZSvQW
ケース3.決済が完了しているのに入金お礼のメールが再開されない
(原因1) Webhookは設定されていますか?
オートビズのフォームを介して決済が正常に完了すると
PayPalから決済完了の信号が送信されて入金お礼のメールが自動再開されますが、
PayPal管理画面でWebhookの設定をしないと、この信号が返ってきません。
正常に決済が完了しているにもかかわらず、メールが自動再開されない場合は
PayPal管理画面でWebhook が設定されているか確認をしてください。<参照>
(原因2)決済金額が0円になっていませんか?
決済金額が0円の場合は、未決済の扱いとなるため決済完了の信号が返ってきません。
必ず「100円以上」の決済金額を設定してください。