肉妻绝叫:paypal系列二:网站支付实现

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 20:19:31

一、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:可以购买多种商品 
’购物车 
 
’卖家的帐户 
 
’商品名 
 
’商品编号 
 
’商品价格 
 
’商品数量-针对每一种商品 
 
’货币类型 CNY:人民币,USD:美元 
 
’取消交易并要返回的位置 
 
’交易完后自动返回的位置 

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

支付form例子


  
  
      value="Item Name Goes Here">
      value="Item Number Goes Here">
  
  
  
  
  
      name="submit" alt="Make payments with payPal - it's fast, 
   free and secure!">
      src="https://www.paypal.com/en_US/i/scr/pixel.gif" 
   width="1" height="1">

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

要在网站上实现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的费率,因此,更多的海外用户选择自己建设网

站进行电子商务。