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
zencart 中paypa支付方法的转接l相关推荐
- 基于激光雷达的里程计及3D点云地图中的定位方法
本文转载自公众号@点云PCL,基于激光雷达的里程计及3D点云地图中的定位方法 :https://mp.weixin.qq.com/s/laA1YAPBCpqlzdGi0yb2cQ 论文:LOL: Li ...
- pyhton中的魔术方法
魔术方法 ***** 特殊属性 属性 说明 __name__ 类.函数.方法等的名字 __module__ 类定义所在的模块名 __class__ 对象或类所属的类 __bases__ 类的基类的元组 ...
- Shell-通过shell启动Java类中的main方法 + 通过Shell启动jar包
文章目录 概述 shell启动Java类中的main方法 启动脚本分析 启动脚本 shell启动jar包 概述 Java程序 运行在linux主机上, 通过shell脚本启动为进程. Java程序中 ...
- java多线程中方法_java中多线程 - 多线程中的基本方法
介绍一下线程中基本的方法使用 线程睡眠sleep() Thread.sleep(毫秒);我们可以通过sleep方法设置让线程睡眠.可以看到sleep是个静态方法 public static nativ ...
- MySQL数据库中导入导出方法以及工具介绍
MySQL数据库中导入导出方法以及工具介绍 1.MySQLimport的语法介绍: mysqlimport位于mysql/bin目录中,是mysql的一个载入(或者说导入)数据的一个非常有效的工具.这 ...
- 机器学习算法中的概率方法
雷锋网(公众号:雷锋网) AI 科技评论按,本文作者张皓,目前为南京大学计算机系机器学习与数据挖掘所(LAMDA)硕士生,研究方向为计算机视觉和机器学习,特别是视觉识别和深度学习. 个人主页:http ...
- 机器学习(十一)——机器学习中的矩阵方法(1)LU分解、QR分解
http://antkillerfarm.github.io/ 因子分析的EM估计(续) 去掉和各参数无关的部分后,可得: ∑i=1mE[logp(x(i)|z(i);μ,Λ,Ψ)]=∑i=1mE[1 ...
- Python 中的特殊方法(定制类):__str__、__cmp__、__len__、数学运算、类型转换、@property运用、__slots__和__call__函数
Python中的特殊方法 Python的特殊方法定义在 class中,不需要直接进行显示调用,Python的某些操作符或者函数会自动调用对应的特殊方法.这些方法如:__str__().__len__( ...
- java中多线程 - 多线程中的基本方法
介绍一下线程中基本的方法使用 线程睡眠sleep() Thread.sleep(毫秒);我们可以通过sleep方法设置让线程睡眠.可以看到sleep是个静态方法 public static nativ ...
最新文章
- VS2005发布、生成网站时如何设置固定的dll文件名?
- linux 新用户 界面登录,如何在Linux系统登录界面加入个性化提示信息
- a73*2+a53*2指的是什么_什么言四字词
- uni-app 更新包提示HTML5+Runtime缺少升级包manifest.json中配置的模块:payment
- html的带分页的表格写法,Html表格分页
- windows环境下C语言socket编程
- jboss7(01)服务器开启和关闭命令
- mongodb更新操作符
- mysql 自定义错误码,您可以自定义mysql_error重复错误消息吗?
- 基于51单片机与wifi模块(esp8266-12f)实现对LED灯的控制
- Tekla二次开发 第4节 曲梁及双截面梁
- 如何在linux系统中快速切换目录(目录栈的使用),如何在Linux下环境下快速切换工作目录...
- Centos6.7安装VBoxLinuxAdditions
- 全面认识当前市面99%的大数据技术框架(附:各大厂大数据技术应用文章)
- 使用openssl将pfx格式证书转换成key和crt
- php redis 关闭,php redis如何关闭_后端开发
- Git如何处理blob上的SHA-1冲突?
- make: 放弃循环依赖 问题解决(3d 重建)
- Flappy bird 小游戏的实现
- 《秘密》卷一:秘密-吸引力法则