2017-11-16 16 views
0
は、私はエクスプレスチェックアウトを使用していて、DoExpressCheckoutからの応答は以下のパラメーターを戻し

PayPalのIPNが保留状態のときにステータスが「完了」と返されるのはなぜですか?

PAYMENTINFO_0_PAYMENTTYPE = INSTANT 
PAYMENTINFO_0_PAYMENTSTATUS = COMPLETED_FUNDS_HELD 
PENDINGREASON = NONE 
REASONCODE = NONE 
HOLDDECISION = PAYMENTHOLD 

しかし、一緒に送られていますIPNが開催されているファンドへの参照を作成しません。 payment_statusCompletedと設定され、IPN値はno mention of a parameter that might signify an issue in the documentationとなります。

にはどうすれば支払いがレビューから取り出されていない、ともはや開催されていたら、私が唯一反応することを確認することができますか?

(注:私はIPNでこれを処理する方法を解決する必要があり、アカウントを持つない根本的な問題、これは私が何らかの理由で再発を防ぐために必要がある歴史的な問題であるとして)

+0

これについてPayPalでケースを開く必要があります。 – EJP

答えて

0

IPNは、あなたのケースでは、支払いが完了した、つまり、お金がバイヤーアカウントからあなたのアカウントに開始されたことを意味するが、その間に取引状況を示していますが、いくつかの問題/理由により、お金は保留中でした。一部のセキュリティーチェックにより、取引資金が保留にされました

IPNの支払い状況では、お金があなたの口座に入ったことを示していますが、PayPalだけが知っている何らかの理由で開催されたことを示しています。

この支払いは数日後にリリースされ、その時点までにウェブサイトのダッシュボードの注文から慎重に支払いを処理する場合、通常PayPalは数日間のみ保留するため、問題はありません。

それはIPNがアップデートを取得するためにフィードされていないアカウント関連の問題があったため、この時点までは、私がこれを書いて、PayPalが開催されたこのタイプのすべてのソリューションを持っていません。

+0

確かに、一時的に開催されたことを理解していますが、IPNで開催されたことを知る必要があるため、支払いが実際に完了した時点で1回だけ実行する必要があるアクションを遅らせることができます。彼らはIPNの中でその情報を全く提供していませんか?それはもう一つの大きな限界のようだ! –

+0

あなたが使用できるフラグ/インジケータはPAYMENTINFO_0_PAYMENTSTATUSのみでした。支払い成功がアカウントに保持されていればそれが含まれていますが、アカウントでその金額がリリースされた場合はサブシーケンスIPNはありません。 –

関連する問題