| テスト用のBuyer とSeller アカウントを作成して paypal sandboxにてテストしています
テストユーザにて購入した場合、 カード情報等問題のないユーザでも、IPNのPayment_statusがPendingとなり、 Seller側のアカウントを見るとAction部分にAcceptとDenyのボタンがあります
再度、カード情報等問題のないユーザで購入しても IPNのPayment_statusがPendingとなります このときもAction部分にAcceptとDenyのボタンがあります
Acceptボタンを1つだけ押して処理すると、残りも全部処理され、IPNのPayment_statusはCompletedになるのですが、 txn_idが以前のPayment_statusがPendingの時と同じになります
一度Acceptボタンを押して処理すると 次回からはカード情報等問題のないユーザはIPNのStatusがCompleted、 カード情報を削除したテストユーザの場合はIPNのStatusがPendingとなり Action部分にAcceptとDenyのボタンはなく、自動で処理されます
テストした結果 Acceptボタンを押すまでの間、お客様からの注文はすべてPendingになります
Payment_statusがCompletedかチェックするようにとマニュアルや IPNのサンプルコードには記載されていますので Payment_statusがCompleted以外の注文はすべてキャンセルにする予定です
Paypalを導入して、お客様から最初の注文があった場合は どのような場合でもPendingになり ショップ側にて一度Acceptボタンを押さないといけないのでしょうか
Action部分にAcceptとDenyのボタンが表示される仕様がわかりません 1度押すともう2度と表示されないのでしょうか 定期的にAcceptとDenyのボタンを押さないといけないのでしょうか
正しいカード情報のお客様の注文がPendingになりキャンセルになるのは ショップ側としては非常に問題があります
どなたかご存知ありませんか
|