2014-04-08 31 views
0

我想知道ipn中的字段payment_status的可能值是什麼? 我可以在使用payment_status在sanbox ipn中模擬:Completed and Reverse。 檢出交易可能有其他值,例如失敗,被拒絕如果交易 在待處理後未完成?快速結帳:待處理後ipn中payment_status字段的可能值

我實現使用快速結帳支付。 我處理ipn以查看是否有交易payment_status ='已完成'如果交易有payment_status ='待處理'。 如果我在複選框中選擇Accept for pending transaction,我將收到payment_status ='Completed'的ipn並執行購買。 如果我在複選框中勾選拒絕掛起事務,我收到paymentnstatus ='Reversed'(但parent_txn_id設置爲事務而不是txn_id),這相當令人驚訝,我認爲它會與payment_status拒絕,我想標記交易被拒絕在我的系統中。 我不知道是否需要分析其他值來標記交易在我的系統中被拒絕。 如何分析付款是否被拒絕?

回答

0

打開PayPal's IPN Variables documentation並在頁面上查找payment_status。逐步走下頁面,看看它可能出現的位置以及可能的值。

+0

我看着這個頁面。但我無法找到什麼ipn可以收到後,除了完成和反轉我可以在沙箱中模擬。如果交易被拒絕,那麼payment_status的值可以用於ipn?我可以看到反向的奇怪的ipn,在掛起之後被重視像失敗和被拒絕可能嗎? – Oleg

+0

我不知道payment_status的值可能用於掛起交易,除了:Completed和Reversed。 – Oleg

+0

爲什麼當我點擊拒絕sandboc中的掛起事務時,ipn發送狀態爲反向? – Oleg