开发背景:

zencart本身自带了paypal支付接口,其支付原理导致站长经常受漏单问题的困扰。原先的支付流程是:跳转到paypal网站支付页面=>支付成功=》跳回zencart商城站并生成订单,这个流程中的最后一步有时会因网络不顺畅等原因导致zencart网站上没有生成订单,这样容易造成客户误会和给站长带了麻烦的发货售后问题。

解决原理:

在zencart跳到paypal支付页面前先生成订单,当支付成功后返回网站更新订单状态,这样即使最后一步更新订单状态因为网络导致更新不成功,也不会因此导致丢单问题。

其实这个问题在10年前就有人已经解决,互联网上也有好多教程都你如何解决(你可以百度搜索”zencart paypal漏单”)。但是我发现一个问题,zencart整体程序本身就有一定的扩展性,但是不少技术员并不去利用这些扩展性的设计来解决这些问题,而是直接去修改zencart原生的代码,这样导致一个问题,不懂太懂程序的人不容易修改,如果zencart二次开发过度的模板改就容易出错。

联系QQ: 2646739154

zencart paypal支付方式 先创建订单在支付插件(paypal漏单解决方案)相关推荐

  1. 帝国cms支付系统的漏单风险

    帝国cms支付系统的漏单风险 场景 用户使用电脑浏览器浏览网站时,下单后跳转到第三方支付网站(如支付宝)进行支付,当支付完成后,第三方支付系统一般需要跳转回PC网站(回调页面).官方支付插件,在跳转回 ...

  2. Magento通过Paypal支付方式付款发送订单确认邮件

    Magento默认支持Paypal付款方式.最近的一个Magento项目中,客户要求在用户通过Paypal付款跳转到支付界面时,会发送一封订单确认邮件给下单用户.无论用户是否成功付款. 该步骤可以通过 ...

  3. 解决电商订单与支付大数据量的解决方案

    首先,这是个人在项目中所设计的一种.大家在使用的过程中还是应该结合自己项目的实际情况来区别对待. 1.对订单进行分库.分表的处理 原因:其实,原因很简单.如果你的订单在每秒达到10万乃至更高,单是一个 ...

  4. wx小程序学习Day9 创建订单、准备预支付、发起微信支付、查询订单

    学习内容 1. 支付页-数据展示 2. 支付页-支付流程 3. 支付页-创建订单 3. 支付页-准备预支付和发起微信支付 4. 支付页-查询订单 5. 支付页-错误处理 6. 支付页-移除购物车已支付 ...

  5. paypal创建订单后怎么获得id_新支付无国界:PayPal注册教程

    上篇文章叙述了如何创建服务器,其中提到了利用PayPal支付,今天我们就来说一下PayPal注册教程. 什么是PayPal PayPal是当前全世界最大的在线支付工具,它的功能就像国内的支付宝一样,是 ...

  6. java微信支付v3系列——4.创建订单的封装及使用

    目录 java微信支付v3系列--1.微信支付准备工作 java微信支付v3系列--2.微信支付基本配置 java微信支付v3系列--3.订单创建准备操作 java微信支付v3系列--4.创建订单的封 ...

  7. paypal创建订单后怎么获得id_PayPal开放加密数字货币买卖 2021年将支持2600万家商户购物...

    支付巨头PayPal周三加入加密货币市场,允许客户使用该公司的在线钱包买卖和持有比特币(BTC).以太坊(ETH).比特币现金(BCH).莱特币(LTC)以及其他加密货币.该公司在一份声明中表示,从2 ...

  8. PayPal(v2)扣款(用户创建订单、授权、扣款、退款)模式

    前提: php 代码. 自定义sdk代码. 有PayPal 账号和个人和企业账号. 网址 paypal网址: https://www.paypal.com/ . paypal开发者网址: https: ...

  9. delphi Mercadopago阿根廷支付(支持获取账户信息和余额、创建商店,商店查询、创建二维码、二维码查询、创建订单、订单查询、订单退款)

    下载链接:https://download.csdn.net/download/liushenglin123/11435379 [delphi Mercadopago阿根廷支付]支持获取账户信息和余额 ...

最新文章

  1. HDFS源码分析心跳汇报之BPServiceActor工作线程运行流程
  2. java商品搜索功能_利用solr实现商品的搜索功能(实例讲解)
  3. docker 安装nginx 配置目录挂载
  4. 解压与压缩ramdisk.img文件,生成uramdisk.img文件
  5. VTK:标量条形 Actor用法实战
  6. 客户端如何通过咏南中间件调用存储过程和数据分页查询和文件传输的演示
  7. (一二〇)CALayer的一些特性
  8. Java、Android引用类型
  9. gperftools安装使用_记一次使用gperftools优化线上程序
  10. y7000怎么刷电池固件_redmi(红米)AC2100,刷老毛子固件
  11. SDWebImage 笔记
  12. UCenter创始人、Discuz!创始人、管理员账号的认知(转)
  13. idea安装svn插件
  14. django 查询优化之 select_related 和 prefetch_related
  15. 数据中台-背景与概念
  16. linux系统进入图文界面,Linux启动界面切换:图形界面-字符界面
  17. js判断时间是否在某一时间段内
  18. 中级C++:二叉搜索树、key-Value模型
  19. 墙面有几种装修方法_墙面装修有几种方式
  20. 因数(factor)

热门文章

  1. 05 C语言框架讲解(嵌入式C语言要学哪些内容,学习路线)
  2. CentOS Linux release 7.8.2003 系统上部署KVM系统
  3. rtl8188cus编译
  4. 华为云ECS/HECS:中小企业上云第一步
  5. 手把手教大家快速构建自动回复机器人
  6. dex2jar源码解析----dex转smail
  7. 编写程序模拟两个村庄共用同一口井水,编写一个Village类
  8. python实例:模拟超市收银抹零行为
  9. python各种color选择
  10. python实现获取系统内存占用情况