0

自動商品配送による即時支払いを可能にするために、Web ショップに PayPal を統合しました (これは以前にもありましたが、sofort.com 経由の即時電信送金のみでした)。PayPal が提供するサンプル (ReviewOrder.php、GetExpressCheckoutDetails、および DoExpressCheckoutPayment を使用しています) の助けを借りて統合しました。

PayPal の残高またはリンクされたクレジット カードで支払うと、うまく機能します。ただし、ドイツの一部のお客様は、アカウントに残高がなく、アカウントにリンクされた銀行口座しかありません。支払いが完了し、商品を受け取りましたが、支払いステータスが 1 か月間「保留中」のままになり、その後「期限切れ」に変わるため、事実上お金が届かないことに気付きました。

なぜこうなった?または、そのような支払いを拒否する方法はありますか? (バックアップ資金からの支払い)

どんな助けでも大歓迎です。

ここに画像の説明を入力

4

3 に答える 3

1

取引を具体的に見ずに、その日々を過ごしています。ただし、アカウントで設定した設定など、支払いが保留になる原因がいくつかあります。保持していない通貨での支払いを受け入れる前に、私に尋ねるように設定されていないことを確認してください。買い手は eCheck で支払いましたか? その場合、支払いが完了するのを待っている可能性があります。これがサンドボックスにある場合は、支払いを手動でクリアする必要があります。保留中の支払いの原因をまだ特定できない場合は、トランザクション ID を提供していただければ、こちらで確認いたします。

于 2013-07-03T12:53:47.207 に答える
0

結局、この奇妙な問題の解決策を見つけることができました。

実際に支払いプロセスを初期化した実装には、次のコードが含まれていることがわかりました。

$_REQUEST['paymentType'] = "Order";

ただし、これは間違いでした。この支払いタイプでは資金が保留されず、DoCapture 呼び出しが呼び出されない場合、この支払いは約 1 か月間保留されたままになり、その後完全に期限切れになります (私の質問で説明したように、これは実際に私に何が起こったのですか)。悪い点は、そのような支払いを PayPal 内から手動で受け入れることさえ不可能だということです (地元の PayPal 電話サポートでさえ、解決策を考え出すと私に言ったので、不明な理由でこれらの支払いを受け入れることができませんでした/受け入れたくありませんでした。 24 時間以内にメールで連絡してください。

そこで、この問題を解決するために、支払いタイプを販売に変更しました。これにより、ある種の承認やキャプチャ コールを待つのではなく、すぐに支払いをキャプチャできます。これで 2 週間は問題なく動作しましたが、今はこのままにしておこうと思います。

$_REQUEST['paymentType'] = "Sale";

このばかげた些細な詳細のために約110ユーロを失いましたが、少なくとも今はうまく機能しており、支払いフォームとしてPayPalを再度有効にすることができました. DoCapture呼び出しが実装されていない場合、少なくともこれらの支払いを手動で受け入れるオプションを追加してくれることを願っています.DoCaptureコールがなくてもほとんどの支払いで問題なく機能し、結局のところこれはまだ実際のお金に関するものであるため、これは絶対になくてはならないもの……。

于 2013-07-31T11:28:38.660 に答える