![](/img/trans.png)
[英]How to store successful transaction details in mysite's database after a user bought a ticket from my site by making payment through paypal?
[英]How can get transaction details from paypal after successful payment
我發送給paypal的數據是
"https://www.paypal.com/cgi-bin/webscr/cmd=_cart&upload=1&business=seller.email@something.com¤cy_code=USD&bn=BusinessName&return=http://www.sellersite.com&item_number_1=55&item_name_1=battery&amount_1=55&quantity_1=2&item_number_2=52&item_name_2=bat&amount_2=5&quantity_2=3"
我希望在成功付款后向“http://www.sellersite.com”上的買方顯示發送數據(項目編號,項目名稱,金額,數量)和paypal交易ID。 (假設,賣家有paypal的商家帳戶,他會從網站的管理部分輸入該paypal id進入數據庫。所以,我不會考慮他的paypal帳戶設置,我的工作只是為paypal付款創建環境賣家。)
如果我寫一個像這樣的腳本
$T_ID=$_REQUEST['tx']; // or $T_ID=$_GET['tx']; **ref(tx):- "https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/howto_html_paymentdatatransfer"
$item=$_REQUEST['item_number_1']; // or $item=$_GET['item_number_1'];
然后我會從paypal獲取這些數據嗎?
請告訴我。
-謝謝。
它不會那么簡單。 您需要設置付款數據傳輸(PDT) ,以便在買方完成付款后將詳細信息發送回您的返回網址。
如果您只是向用戶顯示詳細信息,這是有用的,但不建議您更新自己的數據庫,發送電子郵件通知等,因為無法保證此頁面將被訪問,因此代碼贏了“總是跑。
對於那種事情,你會想要使用即時付款通知(IPN) 。 這與PDT非常相似,不同之處在於它始終將數據POST到服務器上的IPN偵聽器,無論用戶是否將其返回到返回URL,它都會在您的結帳系統之外發生。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.