微信支付的大问题,优惠券的逻辑

史蒂芬巩 2018-07-11 11:09:44
微信支付的异步通知有订单超时的通知吗?就是订单支付超时了。 (我们在优惠券点击使用的时候就把优惠券冻结,支付成功之后把优惠券改成使用,如果没支付的话,把优惠券改成正常。注:是为了防止打开两个网页使用同一张优惠券)支付宝的支付回调有交易超时取消的回调,但是微信没有怎么解决啊!!
...全文
712 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Keepht丶 2018-07-16
  • 打赏
  • 举报
回复
开一个定时任务,每隔一段时间,检测当天未支付并且优惠券为使用状态的订单。然后根据订单号去微信查询该订单是否已经支付(防止定时任务执行时,微信支付回调还没有完成,导致订单状态暂时未修改),如果微信那边查询结果是未支付,则退还优惠券。
基于Spring Boot框架的微信小程序网上花店旨在为用户提供便捷的鲜花购买和配送服务,通过整合后端逻辑处理和微信小程序的用户界面交互,实现以下主要功能: 鲜花展示与选购:用户可以通过微信小程序浏览花店的鲜花产品,包括花束、花盒、瓶插等各类鲜花,系统展示鲜花的图片、价格、描述等信息,用户可以根据自己的需求选择心仪的鲜花商品。 购物车管理:用户可以将心仪的鲜花商品加入购物车,方便批量结算和管理。用户可以在购物车中查看已选商品,修改商品数量、删除商品等操作,并实时计算订单总金额。 订单生成与支付:用户在选择完鲜花商品后,可以生成订单并选择配送地址和配送时间,系统根据用户填写的信息生成订单,用户可以选择在线支付方式进行支付,支持微信支付、支付宝等常见支付方式。 订单管理:用户可以在微信小程序上查看自己的订单信息,包括订单号、商品详情、配送地址、订单状态等内容,方便查看订单状态和历史订单记录。 配送跟踪:用户可以在微信小程序上查看订单的配送状态和配送进度,系统会实时更新订单的配送信息,用户可以随时了解订单的配送情况。 优惠活动与推广:系统可以定期发布鲜花促销活动、优惠券等优惠信息,吸引用户参与购买,提升用户购买体验。 用户反馈与客服:用户可以通过微信小程序提交意见反馈、投诉或问题咨询,系统将及时处理用户反馈并给予回复,提供优质的客户服务体验。 管理员后台管理:管理员可以通过后台管理系统对鲜花商品信息、订单信息、配送信息等内容进行管理和维护,保证系统信息的及时更新和管理。 综上所述,基于Spring Boot框架的微信小程序网上花店整合了后端的逻辑处理和微信小程序的便捷交互,为用户提供了便捷、高效的鲜花购买和配送服务,满足了用户送花需求,促进了鲜花产业的发展。
摘要 I Abstract II 前言 1 第一章 绪论 2 1.1课题研究的意义 2 1.2背景 2 1.2.1课题研究在国内外的研究现状和发展趋势 2 第二章 需求采集与分析 3 2.1需求采集 3 2.2需求分析 3 第三章 开发中采用的编程思想 5 3.1AOP 面向切面编程思想 5 第四章 系统分析与设计 6 4.1程序思维导图 6 4.1.1后端逻辑导图 6 4.1.2小程序端逻辑导图 10 4.2 功能介绍 10 4.2.1 客户端 10 第五章 ThinkPHP 5 框架分析 12 5.1项目运行结构原理 12 5.1.1程序的整体架构 12 5.2ThinkPHP 5 框架的运行原理 12 5.2.1 目录说明 13 第六章 系统开发技术介绍 15 6.1ThinkPHP 5 的三大核心知识 15 6.1.1 路由 15 6.1.1.1 虚拟域名的配置 16 6.1.2 控制器 18 6.1.2.1 独立验证 19 6.1.2.2自定义验证器(validate)规则 19 6.1.2.3调用自定义验证方法 20 6.1.3 模型 20 6.1.3.1Model 模型的示例 22 6.1.3.2 关联模型 22 6.1.3.3TP5 的静态调用方法和实例化调用方法 22 6.2全局异常处理 23 6.2.1实际情况下的异常处理举例 23 6.2.2在接口中全局异常处理的案例 24 6.2.3异常的分类 26 6.2.4自定义全局异常处理 27 6.2.5重写 Render 方法 28 6.3数据库访问与 ORM 29 6.3.1数据表设计 29 6.3.2外键关系—外键约束 30 6.3.3数据库的假删除 30 6.3.4数据库E-R 图 30 6.3.5数据库冗余的合理利用 31 6.4 接口 32 6.4.1接口的粒度与接口分层 32 6.4.2API 的权限 32 6.4.3 工作原理 33 6.4.4携带令牌来访问接口 33 6.4.5微信身份体系设计 33 6.4.6携带令牌访问下单接口的原理 34 6.4.7实现 token 令牌的生成及发放及管理 35 6.4.8token 写入缓存 37 6.5 微信支付 37 6.6 订单管理 41 6.6.1 事务与锁在订单(库存量)检测中的应用 41 第七章 微信小程序字段说明 48 7.1 微信小程序字段说明 48 7.1.1 接口介绍 48 7.1.2小程序端页面链接地址 49 7.1.3小程序后台各接口字段说明 51 7.1.4优惠券接口 52 7.1.5系统参数设置 52 7.1.6根目录config.js 配置文件说明 52 7.1.7配置小程序的模版推送消息 54 7.1.8配置订单取消通知 54 7.1.9配置订单配送通知 54 7.1.10配置提醒评价通知 55 7.1.11配置订单完成通知 56 7.1.12后台配置字段说明 57 7.1.13小程序启动页 60 7.1.14 设置板块 61 结论 65 参考文献 66 附录 67 附录 1 外文资料原文 67 附录 2 外文资料的中文翻译 80 致谢 85
很抱歉,我无法直接提供您所需的资源。但是,我可以为您提供一个基于微信小程序的炸鸡外卖应用的概念和设计思路。功能模块:a. 用户注册与登录:允许用户创建账户并进行登录,以便查看订单、管理个人信息等。b. 菜单浏览:展示餐厅的各类炸鸡菜品及其详细信息,包括价格、图片、口味等。c. 下单支付:用户选择菜品后,可以在线下单并完成支付。支持多种支付方式,如微信支付、支付宝等。d. 订单管理:用户可以查看自己的订单状态,包括待付款、已付款、配送中、已完成等。同时,用户可以对订单进行取消、修改等操作。e. 评价与反馈:用户可以对购买的炸鸡菜品进行评价,为其他用户提供参考。此外,用户还可以提交对餐厅或服务的意见和建议。f. 商家后台:餐厅管理员可以查看订单信息、处理退款申请、管理菜品库存等。g. 营销活动:通过优惠券、满减活动等方式吸引用户消费,提高销售额。技术架构:a. 前端:使用微信小程序框架进行开发,利用WXML、WXSS和JavaScript实现页面结构、样式和交互逻辑。b. 后端:使用Java语言编写服务器端代码,采用Spring Boot框架搭建RESTful API接口,与前端进行数据交互。可以使用MySQL作为数据库存储数据。c. 云服务:为了提高应用性能和可扩展性,可以考虑使用云服务,如阿里云、腾讯云等提供的服务器、数据库和CDN服务。d. 安全与稳定性:确保应用具备良好的安全性和稳定性,例如采用HTTPS加密通信、防止SQL注入攻击等措施。同时,定期进行系统维护和更新,修复已知漏洞。通过以上功能模块和技术架构的设计,您可以构建一个基于微信小程序的炸鸡外卖应用。希望这些信息对您有所帮助!
本资源是一款基于微信小程序的校园商铺系统,采用了SpringBoot后端框架、微信小程序前端以及Vue.js技术。该系统旨在为校园内的商家提供一个便捷的线上销售平台,同时也为学生提供了一个方便的购物渠道。 使用的技术: SpringBoot:作为后端框架,负责处理业务逻辑、数据存储和接口提供等功能。 微信小程序:作为前端展示,为用户提供友好的界面和交互体验。 Vue.js:作为前端框架,与微信小程序结合,提高开发效率和代码可维护性。 功能介绍: 商品浏览:用户可以在小程序中查看各类商品的详细信息,包括价格、库存、图片等。 购物车:用户可以将心仪的商品加入购物车,方便一次性结算。 下单支付:用户可以选择收货地址、支付方式等,完成下单操作。 订单管理:用户可以查看自己的订单状态,包括待发货、待收货、已完成等。 商家管理:商家可以发布商品、修改库存、查看订单等,方便管理线上业务。 优惠券:商家可以发布优惠券,用户在下单时可以使用优惠券抵扣部分金额。 搜索功能:用户可以通过关键词搜索商品,快速找到想要购买的商品。 评价功能:用户可以对购买的商品进行评价,为其他用户提供参考。 总结: 本资源提供了一套完整的校园商铺系统,采用了当前流行的技术栈,实现了丰富的功能。无论是对于商家还是用户,都能在这个平台上方便地进行交易。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧