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

场景

用户使用电脑浏览器浏览网站时,下单后跳转到第三方支付网站(如支付宝)进行支付,当支付完成后,第三方支付系统一般需要跳转回PC网站(回调页面)。官方支付插件,在跳转回的页面会对订单的支付状态进行处理。

但是,如果用户支付完成后,不等跳转回PC网站,就关闭浏览器页面,那么,PC网站就没有机会对订单的支付状态进行更新。当用户通过其他页面查询订单时,会发现,订单仍处于“未支付”的状态。

这就产生了“漏单”现象。

解决办法

有编程能力的,可以对官方支付接口进行改造

改造的基本原理是,增加一个回调页面,接收第三方支付的“异步通知”。一旦接收到异步通知,就对订单进行处理。这里需要注意:

  • 由于是接收异步通知,没有cookie的信息,需要在创建支付订单时做好与第三方支付的数据交互,尤其是自定义的数据(如phome)
  • 验证通知的来源,防止有人“冒名顶替”、冒充第三方支付发送通知、造成损失。

没有能力的,可以使用“第四方”的支付插件进行替换

可以考虑如下插件:

支付宝支付

下载页面。

微信支付(PC网站扫码支付)

下载页面

微信支付(手机浏览器调用微信支付)

下载页面

帝国cms支付系统的漏单风险相关推荐

  1. php订单系统 帝国cms,帝国CMS商城系统在线支付后,订单邮件提醒

    帝国CMS是个强大的内容办理系统.其商城的功能也很强大 当用户下单.支付后我们如何知道有用户下单了呢?因为我们不克不及不时刻刻都在网站后台.不竭的刷新页面去看有无订单.最常用的做法是用邮件提醒我们.有 ...

  2. 帝国CMS7.5支付宝支付插件/帝国CMS支付功能代码/帝国CMS在线支付

    特色功能: 1.用户支付成功后,本插件可以自动将订单信息发送到站长设置好的邮箱.薇信.钉钉和飞书平台,方便站长随时掌控网站订单动态. 2.支付宝支付插件内置支付宝同步通知和异步通知两套通知方案,避免漏 ...

  3. 帝国CMS 小说系统模型创建教程和使用 初级

    来源:帝国cms论坛,原始出处不详 小说网站新建栏目: 玄幻小说.小说章节 数据表: 小说栏目(这里我们按最简单只有一个玄幻小说栏目)一个表,小说章节一个表:如下: 小说名称表(保存小说名,小说图片, ...

  4. 怎么用php制作会员注册表单,帝国CMS前台会员登陆表单的制作教程

    登陆表单变量说明 变量名 例子 登陆表单提交地址 /e/enews/index.php 用户名输入框变量 username 密码输入框变量 password 登陆信息保存时间 lifetime 单位为 ...

  5. 帝国cms 修改系统自带语言模板文件

    \e\data\language\gb\pub\fun.php 代码如下: 'index'=>'首页', 'navfh'=>'>', 'pripage'=>'上一页', 'ne ...

  6. 支付系统保证可靠性的秘诀 ----- 订单的补偿和补单

    文章目录 WHAT? 前言 WHY? 为什么要补偿.补单? HOW 如何实现补偿补单? 1.基础设计 唯一订单号和幂等性: 异常机制: 订单查询机制: 2.具体实现方式 定时任务调度: mq延时消息: ...

  7. 帝国CMS数据字典 Ctrl+F查询

    帝国CMS数据字典 Ctrl+F查询 phome_ecms_news phome_ecms_news_data_1 phome_ecms_news_doc phome_ecms_news_doc_da ...

  8. 帝国php使用系统变量,帝国cms常用变量汇总

    本文实例汇总记录了帝国常用的一些变量,以方便模板制作.分享给大家供大家参考.具体如下: 一.常用变量 当前栏目ID $GLOBALS['navclassid'] 当前父栏目ID $class_r[$c ...

  9. 帝国CMS免签支付插件-易支付插件

    先上效果图: 本插件主要适用于域名没有没有备案,却要使用支付功能,插件名称"帝国CMS 免签第三方支付易支付插件",支持支付宝,微信,QQ钱包等支付功能 1.在安装前请自行备份数据 ...

最新文章

  1. SQLHelper类
  2. 动态规划——硬币找零和币值最大化问题
  3. 在html中横坐标是纵坐标,excel 作图中次横坐标及次纵坐标的调试,以及excel自定义轴标签的步骤方法...
  4. 【Python】Elasticsearch和elasticsearch_dsl
  5. [vue] 跟keep-alive有关的生命周期是哪些?描述下这些生命周期
  6. 清华大学计算机科学与技术专业设置,清华大学计算机科学与技术专业介绍
  7. virtuebox 安装VBoxGuestAdditions,ubuntu下设置文件共享
  8. ADS仿真4_滤波器设计
  9. 世界地图html效果,html5 css3响应式世界地图代码
  10. 串口服务器虚拟串口失败,串口服务器常见问题
  11. 自动阅读软件脚本应用开发app头条新闻引流阅读
  12. python之小坑:IndentationError: expected an indented block
  13. 计算机里另存桌面不见了,保存文件时桌面选项消失不见怎么办
  14. 系统重温Pandas笔记:(八)文本数据
  15. java中cbrt_Java Math类静态double cbrt(double d)示例
  16. 交通安全管理毕业论文范文
  17. one 主格 复数 宾格_主格、宾格、名词所有格
  18. bu薪水 华为cloud_【华为】CLOUDBU 华为云数据库工程师招聘 - 软件与微电子学院(SSM)版 - 北大未名BBS...
  19. 【mba项目管理论文】S 公司项目管理绩效评价现状与问题(节选)
  20. 牛奶可乐经济学之Q8:为什么鲸鱼濒临灭绝,鸡却没有繁衍之忧?

热门文章

  1. pip3 install XXX加快下载速度
  2. Spring boot JPA+Gradle+QueryDSL 完美配置生成Q文件依赖
  3. 每周一文(二)阿里TDM模型
  4. 互联网IT行业岗位分析,程序员、CTO……都是什么?
  5. NBA GLOSSARY
  6. 在GitHub上搭建个人主页
  7. Android Launcher桌面图标显示数字
  8. java不支持类型_java泛型为什么不支持原始类型?
  9. 实例013:所有水仙花数 打印出所有的“水仙花数“,所谓“水仙花数“是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数“,因为153=1的三次方+5的三次方+3的三次方
  10. puppeteer 生成pdf,绝对解决你的需求