2014-02-18 65 views
1

我已在我的Web應用程序中實施PayPal付款專業版,用於定期結算。當用戶創建訂閱時,我將更改當前年份的初始金額,並將配置文件開始日期從今天的日期設置爲一年。如果初始付款失敗,我已將它設置爲取消配置文件,並且maxfailedpayments也設置爲1.立即在創建配置文件後,檢查狀態以查看它是否爲活動(初始付款成功)。如果是這樣,我會處理初始付款交易。否則,如果它處於掛起狀態,我會提醒用戶付款處於掛起狀態,並依靠IPN監聽器。如果每次支付都是成功的,那麼這很有效,但在現實世界中情況並非如此。我想知道還有哪些其他案例需要測試,我如何測試它們。現在,我的IPN偵聽器只處理'txn_type'爲recurring_payment_profile_created且profile_status處於活動狀態的情況。如果最初的交易失敗,如果後續的重複交易失敗等,我不知道IPN通知會是什麼樣子。我已經廣泛查看了PayPal的文檔,但沒有提供太多的信息。如何測試重複計費(Paypal Payments Pro)

感謝,

保羅

回答

2

不幸的是,PayPal的IPN文件已經相當缺乏多年。

這裏有一個問題,我回答了一段時間回來,有很多來自IPN的定期付款IPN樣品的我從使用它得到:Send Paypal Recurring Payments commands with IPN Simulator

我去看看我能找到一個特定的初始支付失敗,並添加它。

相關問題