Paypal 支付(2)

一、Paypal在你提交訂單(支付後)返回你指定地址時返回的參數’========================================================
’mc_gross  交易收入  
’address_status  地址信息狀態  
’paypal_address_id  Paypal地址信息ID  
’payer_id  付款人的Paypal ID  
’tax  稅收  
’address_street  通信地址  
’payment_date  交易時間  
’payment_status  交易狀態  
’charset  語言編碼  
’address_zip  郵編  
’first_name  付款人姓氏  
’address_country_code  國別  
’address_name  收件人姓名  
’custom  自定義值  
’payer_status  付款人賬戶狀態  
’business  收款人Paypal賬戶  
’address_country  通信地址國家  
’address_city  通信地址城市  
’quantity  貨物數量  
’payer_email  付款人email  
’txn_id  交易ID  
’payment_type  交易類型  
’last_name  付款人名  
’address_state  通信地址省份  
’receiver_email  收款人email  
’address_owner  尚未公佈/正式啓用  
’receiver_id  收款人ID  
’ebay_address_id  易趣用戶地址ID  
’txn_type  交易通告方式  
’item_name  貨品名稱  
’mc_currency  貨幣種類  
’item_number  貨品編號  
’payment_gross  交易總額[只適用於美元情況]  
’shipping  運送費

’========================================================
’在提交到paypal支付網關時要提供的一些主要參數:  
’add:一次只能購買單種商品
’upload:可以購買多種商品
’購物車
’<input type="hidden" name="cmd" value="_cart">
’賣家的帳戶
’<input type="hidden" name="business" value="[email protected]">
’商品名
’<input type="hidden" name="item_name" value="Java">
’商品編號
’<input type="hidden" name="item_number" value="1001">
’商品價格
’<input type="hidden" name="amount" value="1.00">
’商品數量-針對每一種商品
’<input type="hidden" name="quantity" value="2">
’貨幣類型 CNY:人民幣,USD:美元
’<input type="hidden" name="currency_code" value="CNY">
’取消交易並要返回的位置
’<input type="hidden" name="cancel_return" value=" http://localhost/paycancel.php ;">
’交易完後自動返回的位置
’<input type="hidden" name="return" value="http://localhost/payening.php">

 

----------------------

支付form例子

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
   <input type="hidden" name="cmd" value="_xclick">
   <input type="hidden" name="business" value="[email protected]">
   <input type="hidden" name="item_name"
   value="Item Name Goes Here">
   <input type="hidden" name="item_number"
   value="Item Number Goes Here">
   <input type="hidden" name="amount" value="100.00">
   <input type="hidden" name="no_shipping" value="2">
   <input type="hidden" name="no_note" value="1">
   <input type="hidden" name="currency_code" value="USD">
   <input type="hidden" name="bn" value="IC_Sample">
   <input type="image" src="https://www.paypal.com/
   en_US/i/btn/x-click-but23.gif"
   name="submit" alt="Make payments with payPal - it's fast,
   free and secure!">
   <img alt=""
   src="https://www.paypal.com/en_US/i/scr/pixel.gif"
   width="1" height="1">
</form>

---------------------

要在網站上實現paypal支付

首先,你需要註冊一個paypal帳戶,帳戶類型分爲Personal(個人)、Premier(高級)和Business(商業),他們的差別對於開發者

來說主要是返回的信息,Personal的不能使用IPN和PDT等商家工具,即不能獲取交易信息,但是Personal帳戶收款無需手續費;Premier和

Business當然就提供了IPN和PDT功能,能夠在客戶支付成功後,將交易信息傳給指定的網站,用來二次使用。Premier和Business使用上的差

異我不是很清楚,應該是月收款額和手續費上的區別吧。
      這裏插進來介紹一下paypal sandbox,也就是沙盒,是paypal提供給開發者的一個工具,非常好用,你可以在

https://developer.paypal.com/註冊和使用它。登錄以後可以新建帳戶,設置餘額和帳戶類型,有一點要注意,每次使用時必須先登錄

sandbox才能使用新建的那些帳戶。Sndbox裏面有個測試工具,可以發送IPN的,以後會用到。

      接着上面的內容,註冊完帳戶以後,當然,一開始開發最好使用sandbox,不然資金轉來轉去手續費都扣光了,paypal的費率如下:
     
      比起國內的支付工具,paypal貴了好多,當然,和國情也有關係。
    
      接下來是按鈕的代碼,很簡單,就是一個普通的網頁表單代碼:
     
 程序代碼

 

      如果使用sandbox,action地址改成https://www.sandbox.paypal.com/cgi-bin/webscr即可,上面這段還是很容易理解的,看下name和

value基本上就能知道每個值的含義了。
     
      保存用瀏覽器打開,就會看到一個paypal的按鈕,點擊過去按照提示操作,就能付款到business指定值的帳戶了。

      這就是一個最簡單的paypal支付按鈕。
      再下一篇中會講一下如何在付款成功之後,將信息返回到你的網站,大部分需求都是客戶完成付款後返回信息到網站的數據庫,記錄網

站客服的交易信息。

      最後稍微瞭解下爲什麼海外用戶喜歡用自己的網站做生意,而不是像國內一樣用淘寶之類的C2C平臺。一開始我也很不理解,有免費的

平臺爲什麼要自己建設網站還要支付paypal的手續費,後來和客戶瞭解了一下,他們做的事網遊虛擬交易,國外最大的C2C平臺就是eBay,但

只有德國可以售賣虛擬物品,並且eBay上的交易並不是免費的,收取的手續費遠遠高於paypal的費率,因此,更多的海外用戶選擇自己建設網

站進行電子商務。

發佈了29 篇原創文章 · 獲贊 7 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章