做外贸的网店中,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相关推荐

  1. 基于激光雷达的里程计及3D点云地图中的定位方法

    本文转载自公众号@点云PCL,基于激光雷达的里程计及3D点云地图中的定位方法 :https://mp.weixin.qq.com/s/laA1YAPBCpqlzdGi0yb2cQ 论文:LOL: Li ...

  2. pyhton中的魔术方法

    魔术方法 ***** 特殊属性 属性 说明 __name__ 类.函数.方法等的名字 __module__ 类定义所在的模块名 __class__ 对象或类所属的类 __bases__ 类的基类的元组 ...

  3. Shell-通过shell启动Java类中的main方法 + 通过Shell启动jar包

    文章目录 概述 shell启动Java类中的main方法 启动脚本分析 启动脚本 shell启动jar包 概述 Java程序 运行在linux主机上, 通过shell脚本启动为进程. Java程序中 ...

  4. java多线程中方法_java中多线程 - 多线程中的基本方法

    介绍一下线程中基本的方法使用 线程睡眠sleep() Thread.sleep(毫秒);我们可以通过sleep方法设置让线程睡眠.可以看到sleep是个静态方法 public static nativ ...

  5. MySQL数据库中导入导出方法以及工具介绍

    MySQL数据库中导入导出方法以及工具介绍 1.MySQLimport的语法介绍: mysqlimport位于mysql/bin目录中,是mysql的一个载入(或者说导入)数据的一个非常有效的工具.这 ...

  6. 机器学习算法中的概率方法

    雷锋网(公众号:雷锋网) AI 科技评论按,本文作者张皓,目前为南京大学计算机系机器学习与数据挖掘所(LAMDA)硕士生,研究方向为计算机视觉和机器学习,特别是视觉识别和深度学习. 个人主页:http ...

  7. 机器学习(十一)——机器学习中的矩阵方法(1)LU分解、QR分解

    http://antkillerfarm.github.io/ 因子分析的EM估计(续) 去掉和各参数无关的部分后,可得: ∑i=1mE[logp(x(i)|z(i);μ,Λ,Ψ)]=∑i=1mE[1 ...

  8. Python 中的特殊方法(定制类):__str__、__cmp__、__len__、数学运算、类型转换、@property运用、__slots__和__call__函数

    Python中的特殊方法 Python的特殊方法定义在 class中,不需要直接进行显示调用,Python的某些操作符或者函数会自动调用对应的特殊方法.这些方法如:__str__().__len__( ...

  9. java中多线程 - 多线程中的基本方法

    介绍一下线程中基本的方法使用 线程睡眠sleep() Thread.sleep(毫秒);我们可以通过sleep方法设置让线程睡眠.可以看到sleep是个静态方法 public static nativ ...

最新文章

  1. VS2005发布、生成网站时如何设置固定的dll文件名?
  2. linux 新用户 界面登录,如何在Linux系统登录界面加入个性化提示信息
  3. a73*2+a53*2指的是什么_什么言四字词
  4. uni-app 更新包提示HTML5+Runtime缺少升级包manifest.json中配置的模块:payment
  5. html的带分页的表格写法,Html表格分页
  6. windows环境下C语言socket编程
  7. jboss7(01)服务器开启和关闭命令
  8. mongodb更新操作符
  9. mysql 自定义错误码,您可以自定义mysql_error重复错误消息吗?
  10. 基于51单片机与wifi模块(esp8266-12f)实现对LED灯的控制
  11. Tekla二次开发 第4节 曲梁及双截面梁
  12. 如何在linux系统中快速切换目录(目录栈的使用),如何在Linux下环境下快速切换工作目录...
  13. Centos6.7安装VBoxLinuxAdditions
  14. 全面认识当前市面99%的大数据技术框架(附:各大厂大数据技术应用文章)
  15. 使用openssl将pfx格式证书转换成key和crt
  16. php redis 关闭,php redis如何关闭_后端开发
  17. Git如何处理blob上的SHA-1冲突?
  18. make: 放弃循环依赖 问题解决(3d 重建)
  19. Flappy bird 小游戏的实现
  20. 《秘密》卷一:秘密-吸引力法则

热门文章

  1. sap 采购信息记录0净价怎么创建
  2. matlab画圆并生成随机数
  3. 微信小程序学习笔记(二)UI设计
  4. 你想要的~最全的Windows下编写swift程序
  5. 2016-2020英语四级翻译汇总
  6. 西雅图秋招来了, 哪家公司给应届生的工资最高?
  7. svg性能低?能展现的点比较少?真的是这样吗?
  8. java 判断鼠标_JAVA 怎么判断鼠标单击处是否在某一图形上
  9. dex2jar源码解析----dex转smail
  10. 左程云牛客算法初级班笔记