簡體   English   中英

Paypal中的payment_status

[英]payment_status in Paypal

我正在使用Website Payments Standard集成,並且在PDT如果因某種原因交易失敗,我很困惑在return頁面上向客戶顯示消息,但是我無法直接從Paypal獲得消息作為響應,而是得到代碼。 我正在考慮創建一個將代碼作為參數並返回錯誤消息的函數。 我在這里閱讀了關於payment_status變量的信息。 當我看到一個變量可以在一個位置從11處設置為1值而在另一個位置從3處設置為1時,我感到困惑。 在我的情況下它將返回什么? 1折3或1折11?

編輯請參閱此鏈接中“ Mass Pay Variables和“ Payment Information Variables的該Payment Information Variables

根據txn_type,payment_status可能是各種各樣的事情。 這就是為什么它們被分成這樣的類別。 如果您獲得了txn_type的masspay,則payment_status只能是這3個中的1個。大多數txn_type的pay_status都屬於您提到的11個列表。 如果您使用的是標准按鈕,通常會按照“付款信息變量”部分下的信息進行操作。

另一方面,請確保您沒有使用PDT來處理任何后付款處理,例如更新數據庫,發送電子郵件通知等。即使啟用了自動返回功能,也無法保證用戶會將其返回到您的返回網址,否則,該代碼將永遠無法運行。

取而代之的是,您應該使用IPN來處理此類處理,該處理與PDT非常相似,只是它與結帳流程完全分開。 一旦在您的帳戶上發生任何交易,貝寶的服務器就會將有關該交易的數據發布到您的IPN偵聽器URL。 數據將與您使用PDT查看的數據相同,但是無論用戶是否將其返回到您的站點,都會始終觸發IPN。

IPN還可以讓您正確處理諸如電子支票的待付款項,欺詐過濾器等,這些在交付產品之前需要清除。 當待付款項發生時,您將獲得一個IPN;當付款更新為完成,失敗或其他時,您將獲得另一個IPN。

IPN還允許您根據退款,糾紛等自動執行任務。這是一個非常強大的工具,因此,絕對推薦您在PDT上使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM