2016-03-30 8 views
0

PayPalを使用した1回限りの購入オプションを備えた1つのBootstrap Webサイトを設計しました。これまでのところ、IPNは問題なく迅速に対応します。PayPal IPN遅延の処理方法

次に、定期購読を使用する別のBootstrap Webサイトがあり、IPNは常に遅延しています。また、「PayPal Roles」モジュールを使用して2つの定期購読ベースのDrupal Webサイトを開発し、IPNもこれらのWebサイトで常に遅れています。

お支払いを完了した後、お客様の購読サイトに返品された場合、確認ページに「このページを表示する権限がありません...」というエラーが返されます。 PayPalから受け取った通常、約5〜10秒待ってからページを更新すると、IPNがキャッチアップしてデータベースを更新し、エラーが解消され、ユーザーはWebサイトにアクセスできます。しかし、テスト中にIPNが到着するまでに10分かかりました。

PayPal開発者のウェブサイトでは、IPNはリアルタイムソリューションではありませんが、この問題を回避するソリューションはないようです。潜在的なIPN遅延を回避する最良のソリューションは何ですか?支払いの大部分は成功しているので、支払いが完了した後、当社のウェブサイトに直接アクセスすることを希望します。何らかの理由で支払いが失敗した場合は、顧客アカウントを手動で更新するだけです。

答えて

2

私はPayPalの技術サポートを受けて管理していましたが、私はPDT(Payment Data Transfer)と呼ばれるIPNオプションの代替案があるとお考えしました。

PDTはすぐに取引データを返し、デジタル製品またはサービスを提供する店舗のように顧客に即座に対応する必要があるサイトに役立ちます。

PDTではゲストのチェックアウトはできませんが、トランザクションデータは1回だけ送信されます。あなたのサイトがダウンし、チャージバック、払い戻しなどの将来の通知を送信しない場合、通知の送信を再試行しません。

PayPalは一般的にIPNを推奨しますが、遅延がある可能性があります。

+1

docsへのリンク - https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNPDTAnAlternativetoIPN/ – Liam

0

PayPalが正しいです。 IPNはリアルタイムシステムではありません。 1時間ほど遅れてIPNを取得する可能性があります(システムがダウンしている場合は、IPNの再試行を待つ必要があります)。

リアルタイムが重要な場合は、Payments Proに切り替える必要があります。 APIは、あなたのニーズを満たす必要があるリアルタイムの応答を提供します。ただし、Payments ProとRecurring Paymentsシステムの両方に登録する必要があります。

+0

ありがとうございます。私たちにはいくつかのウェブサイトがあり、そのうち2つでProを使用しますが、無料の標準PayPalサービスを利用する必要がある小規模なサイトがいくつかあります。デジタルサービスを提供する小規模なサイトでは、今のところPDTが最良の選択肢となるように聞こえます。 – snoop

+0

ストライプのような月額料金(お支払いの際に支払う)がない他の支払いゲートウェイがあります。 PayPalが必要なことをしない場合、それは価値があるかもしれません – Machavity

関連する問題