开发之前,先查看官方【扫码支付】开发文档,扫码支付分为以下两种模式:

  △模式一:

  遇到的问题:第一次扫描二维码还能正常扫描,未付款再次扫描会提示:ok 或 请求商户信息超时HttpCode非200——此问题尝试通过各种途径寻找解决办法都无果,在这里希望有知道朋友能给与解答,谢谢!

  △模式二:

  注意:不可以直接用商城的订单号作为交易订单号(out_trade_no),否则再次生成微信扫码支付二维码时,接口会提示:商户订单号重复,无法重新生成。

  那么酱紫问题来了,应该怎样设置交易订单号,还能保证后面通过接口查询微信商户平台里的相应订单信息或实现对账?可行的办法是:扫码之前的统一下单接口,out_trade_no不要传入商城订单系统的订单号,而是重新生成一个新的唯一流水;再增加一个订单号和微信支付交易订单号(out_trade_no)对应表,如下:

上表中有个serial_is_paid字段:用于标记此交易是否已完成,即:在支付成功通知回调处理中,根据回传的out_trade_no更新支付状态;至于怎么查询订单支付状态,想必你应该也知道了...

微信支付插件:http://files.cnblogs.com/files/lahm8963/Ecshop%E5%BE%AE%E4%BF%A1%E6%94%AF%E4%BB%98%E6%8F%92%E4%BB%B6.rar

转载于:https://www.cnblogs.com/lahm8963/p/6888165.html

ecshop微信扫描支付开发相关推荐

  1. springboot+vue实现微信扫描支付

    Springboot+vue实现微信扫码支付 整体思路 前期准备 微信支付开发 Vue 整体思路 按API要求组装参数,以XML方式发送(POST)给微信支付接口(URL),微信支付接口也是以XML方 ...

  2. 做微信h5支付的统一下单接口开发,虽然已经生成了mweb_url支付链接,但是访问时出现错误提示:‘商家参数格式有误,请联系商家解决’,但是检查h5支付提交的参数,都没有错误。 微信h5支付开发错误

    做微信h5支付的统一下单接口开发,虽然已经生成了mweb_url支付链接,但是访问时出现错误提示:'商家参数格式有误,请联系商家解决',但是检查h5支付提交的参数,都没有错误. 后面看到官方文档, 说 ...

  3. JAVA微信扫码支付及微信App支付开发(模式二)完整功能实现

    一,准备工作 事前申请一个商家版的微信公众号(目前微信支付只有商家版公众号可开通),然后开通微信支付功能,并做相应的配置. 申请开通微信公众号和开通微信支付需要等待审核,一般都5个工作日左右.开通成功 ...

  4. java微信内h5调起支付_java进行微信h5支付开发

    最近在做微信支付开发用的框架是 srpingMVC mybatis spring 下面是开发流程图 我们只需要开发红色标记的模块就可以了. 具体参数详情可以查看微信开发者文档. 新手第一次写,写的不好 ...

  5. 微信APP支付开发(java)关联openId和appID不匹配问题

    @ 微信打包APP,支付接口后台包这个错误,openId和appID不匹配 #之前一直做 H5 小程序方面 今天做App 简直闹心死了 微信app支付与小程序支付有所差别(切记不要传openid)上代 ...

  6. java微信web支付开发_微信支付java开发详细第三方支付功能开发之支付宝web端支...

    这段时间把支付基本搞完了,因为做的过程中遇到许多问题,特地记录下来,同时方便其他java coder,废话少说,下面开始. 整体思路:在后台,根据参数创建支付宝客户端AlipayClient,发送参数 ...

  7. 2016年微信app支付开发填坑篇

    之前开发过高德地图的,百度地图的,人家官网的资料,开发文档,官方论坛,应有尽有,特别详细.微信支付相对支付宝支付,操作繁琐了很多,而且有些文档上的说明太过专业,导致问题多多. 首先他们官网上面只有ec ...

  8. java如何判断是微信扫描支付还是支付宝扫描支付

    下面几种写法可供参考: 1. @RequestMapping("/pay") public String pay(HttpServletRequest request, HttpS ...

  9. android自动微信支付平台,Android微信APP支付开发要点

    基本概念 包名值得是你APP的包,在创建工程时候设置的,需要在微信支付平台上面设置. 签名指的是你生成APK时候所用的签名文件的md5,去掉:全部小写,需要在微信支付平台上面设置. 调试阶段,签名文件 ...

最新文章

  1. delete hive_「挑战30万年薪」 Hive语句详解之从SQL到HQL的应转习惯
  2. Java教程分享:JVM垃圾回收机制之对象回收算法
  3. mysql 过程 的函数的区别是什么意思_Mysql中存储过程和函数的区别是什么
  4. 2018第九届蓝桥杯C/C++ B国赛 —— 第三题:格雷码
  5. 樊昌信版通信原理期末复习第一章绪论
  6. VS2010中如何查看DLL的导出接口
  7. PHP 中数组获取不到元素
  8. drop user和drop user cascade的区别
  9. Spring 的定时任务--Quartz
  10. 一切从项目Kick Off开始
  11. Oracle修改expired状态,更改ORACLE 用户的 expired状态
  12. 留得些许清影,幽香直到人间
  13. c语言用while语句计算圆周率的近似值,编程计算圆周率的近似值
  14. 俞伯牙摔琴谢知音的故事
  15. Spring系列学习之Spring Data Elasticsearch数据访问
  16. Python PAT乙级 1068 万绿丛中一点红 (20分) 成功
  17. 统一软件过程的基本概念
  18. 神经网络模型--数学建模
  19. 云计算学习1——OpenStack云计算安装部署步骤图文并茂(先电2.2)
  20. 对于BOT机器人的个人看法

热门文章

  1. 2022-2028年中国电子陶瓷行业深度调研及投资前景预测报告
  2. Go 学习笔记(70)— Go 变量声明、变量初始化、值类型变量赋值、指针类型变量赋值
  3. OpenCV 笔记(01)— OpenCV 概念、整体架构、各模块主要功能
  4. 愿疫情早日过去,向那些在疫情战斗中牺牲的战士致敬
  5. 提高班第三周周记(中秋第二天)
  6. SoC(System on chip)与NoC(network-on-chip)
  7. ResNet50结构
  8. 使用TensorRT集成推理inference
  9. RGB-D对红外热像仪和毫米波雷达标定
  10. 2021年大数据常用语言Scala(二十):函数式编程 介绍