2

私はオフサイト ゲートウェイを使用しており、支払いに Dwolla を選択するとショッピング カートをロックしていますが、ユーザーがキャンセルした場合、カートのロックを解除し、生成された CheckoutId をユーザーが購入に使用できないようにしたいと考えています。これに関する方向性はありますか?

4

2 に答える 2

0

https://www.dwolla.com/payment/request(例:「https://www.myurl.com/redirect」)へのリクエストで「redirect」の値を設定している限り、キャンセルはここで終了します:

https://www.myurl.com/redirect?error=failure&error_description=User Cancelled

そこから、クエリ文字列を確認するのは簡単です。この部分は言語によって異なりますが、PHPでは、$_GET["error_description"]「ユーザーがキャンセル」であるかどうかを確認できます。「ユーザーがキャンセル」の場合は、カートのロックを解除します。次回ユーザーがチェックアウトプロセスを実行すると、別の支払いリクエストがトリガーされ、新しいCheckoutIdで応答します。

于 2012-12-28T22:27:37.590 に答える
0

チェックアウト セッションを無効にする方法はありません... 一方、チェックアウト セッションは、作成されてから 15 分後、または最初の完全な使用後に無効になります。いずれか早い方...

于 2013-01-14T21:18:41.473 に答える