簡體   English   中英

付款完成后,貝寶沙盒可運行功能

[英]Paypal Sandbox to run a function after payment is completed

完成所有選擇后,我得到了用戶必須支付的總價值。 我使用jquery來更新輸入值並將其動態添加到html中。

一旦他們單擊“立即付款”,便會打開一個沙箱彈出窗口,用戶必須在其中登錄其Paypal帳戶並完成付款。

如何檢查PHP中的付款已完成? 現在我的網站上有一個表格,當所有款項填寫完畢后,在驗證付款后,應該自動提交(或顯示一個按鈕來完成提交)。

如果您想在交易完成后知道付款狀態,則需要使用PDTIPN

我建議使用IPN,這樣更安全。

即時付款通知(IPN)是一種消息服務,可自動通知商家與PayPal交易相關的事件。 商戶可以使用它來自動執行后台和管理功能,例如完成訂單和向客戶提供訂單狀態。

IPN的簡單說明: Pre-requieste

在您的貝寶配置文件中啟用IPN

1)示例代碼:

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="XXX@gmail.com">
<input type="hidden" name="item_name" value="test">
<input type="hidden" name="amount" value="1.00">
<input type="hidden" name="notify_url" value="https://XXX.com/ipn.php?email_address=vravichandran@paypal.com">
<input type="image" src="https://www.sandbox.paypal.com/en_GB/i/btn/btn_buynow_LG.gif" border="0" name="submit" alt="PayPal – The safer, easier way to pay online.">
<img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>

2)在您的IPN偵聽器文件應位於的上述URL中檢查notify_url。

3) 此處可以下載示例IPN偵聽器文件。

只需運行以上代碼,然后在您的Paypal個人資料中查看您的IPN歷史記錄即可。

暫無
暫無

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

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