关于网站paypal在线支付接口代码问题
PayPal 是一家 eBay 公司,它是在线付款解决方案的全球领导者,在全世界有超过七千一百六十万个帐户用户。PayPal 可由易趣买家和卖家、在线零售商和其他商家在 56 个市场以 6 种货币使用:加元 欧元 英镑 美元 日元 澳元;PayPal 快速、安全而又方便,是跨国交易的理想解决方案。国内的支付宝和PayPal 类型是差不多的!
随着制作外贸网站的数量增多,有些客户针对国外需要用到PayPal 支付接口,今天找了些PayPal 支付接口方面的资料,以备以后查询!
1.到https://developer.paypal.com注册一个开发帐号,好了之后再进入Sandbox建立测试用的Paypal虚拟帐号(至少应该建立一个Business的和一个Personal的),信息可以是假的,注意:这里的至少两个测试帐号是在你所建立的开发帐号里面建立的,不要注册错了;
2.测试是很麻烦,但是是必不可少的,因为如果客户买过一次出错之后,就不会来第二次了,所以花半天时间做测试是很重要的;
3.代码帖出来给大家参考一下,我做的是不很细,支付成功后返回的结果我就没有做,因为我在测试的时候已经没有问题了,所以没有做,改天有空会完善的;
<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="image" src="images/paypal.gif" border="0" name="submit" alt="PayPal is the safer, easier way to pay - PayPal">
<input type="hidden" name="add" value="1">
<input type="hidden" name="cmd" value="_xclick"> 这里是不用它集成的购物车,如果代码是 value="_cart"表示用paypal已经做好的购物车.
<input type="hidden" name="business" value=yuzhiguo@yuzhiguo.com>
<input type="hidden" name="item_name" value="yuzhiguo web design<%=a%>">这个是从网站传递过来的订单号
<input type="hidden" name="item_number" value="<%=a%>">
<input type="hidden" name="amount" value="<%=request.form("v_amount")%>">这个是价格
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="quantity" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="bn" value="PP-BuyNowBF">
</form>
这个完成了很简单,但是还需要大家测试哦.也就是去paypal注册虚拟帐号进行虚拟交易.看是否正确!
(以上代码转自:http://hi.baidu.com/0lazycat0/blog/item/a4d5c4178b25a50ac93d6d16.html)
别人的开发经验:
今天,有个客户要我做一个他们公司的商品在线销售、付款的东东,要用paypal支付,所以就在网上看了一下,得出了方案一,故记录与此,备忘
先定义几个名词:
按钮创建页面:paypal中创建“立即付款”按钮的地方
返回页面:paypal中可以设置的付款成功后的返回地址
产品添加页面:我们后台中产品的添加页面
1。不用说,申请paypal账号
2。在“按钮创建页面”添加新的商品,创建按钮,会得到一段HTML的Form代码,复制下来
3。在“产品添加页面”中加入“立即支付按钮代码”,也就是数据库中加一个字段保存该商品在paypal中的按钮的代码
4。用户点击“立即购买”时,先将用户的地址、姓名等购买信息写入本地数据库,并将该记录的“是否已经付款”字段设置为false,而后再转向paypal付款
5。付款成功后,会返回“返回页面”,此时不需做任何处理,只需提示用户已经付款成功等等
6。管理员定期登陆paypal,查看付款记录
7。对于已付款的记录,在本地设置状态为已付款
这种方法只适用于网上销售量不大的时候使用,不然查看paypal都要类似你
该文章转载自[余志国网站设计工作室]:http://www.yuzhiguo.com/articleview.asp?id=341