zencart 中paypa支付方法的转接l

做外贸的网店中,ZENCART是个比较好用的开源系统,他不同于ecshop,客人需要在paypal网站上支付完成后才会在网店中生成订单的。

其支付过程如下:

 

1. 客户在您的网店下订单
2. 确认订单后,转向PayPal网站,客户输入资料并付款
3. 付款后点击链接(或等待5秒)返回您的网店

同时,在上面第2步与第3部之间,PayPal服务器执行如下操作:

1. Paypal服务器给您的网店发送请求,网店接收请求的地址为/ipn_main_handler.php 页面
2. 您的服务器接收请求的端口为 80 和 443
3. 您的服务器接收到请求后,核对PayPal发送的数据与网店的数据一致
4. 如果通过检验,后台生成订单,并通知PayPal服务器。这些通讯是通过端口 80 或 443 双向进行的
5. 说明:如果没有成功,PayPal服务器会持续发送 IPN 通知约4天。只有通知成功后,才会生成客户的订单。

 

对于做仿品的外贸网店,为了不让paypal发现网站做仿品而把paypal帐号冻结,将zencart中原来的paypal的支付流程更改,把paypal的默认地址http://www.paypal.com/cgi-bin/webstr改成自己另外一个链接。做法如下:
A站代表做仿品的网站,B站做正品就是可以让paypal查的站,增加一个支付页面的接口,改页面接口只要简单的把帐号和金额等一些必须信息发送给paypal就可以。
原来在A站直接用paypal接口很容易被查封!!!!
现在需要改为,
一.在A站下单,到最后一步跳转到B站(只是原来提交到paypal的表单数据提交到B站),再由B站提交数据到paypal。
二.但是paypal采用的IPN(即使到帐通知),是需要返回数据才能产生订单。也就是paypal,返回数据也是需要先返回给B站再由B站,返回给A站,从而产生订单完成支付。为了简单起见,我们需要做到,不需要paypal返回,就能在zencart中生成订单。

 

这时候就需要Zencart的一个插件PayPal_Session_Viewer,该插件可以查看zencart系统中paypal还没有返回的订单情况,就是我们需要的订单信息。如果需要插件,可发email:cracksoft2009@163.com索取。

 

 

 

参考网站:www.airmax-shoe.com,max 90,max180

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值