新峰商城之订单处理流程

        订单处理是电商系统中的重要模块,从用户单击提交订单并成功生成订单开始,包括订单支付成功、订单信息确认、订单出库、到确认收货的正常订单流程。也包括了订单取消、订单退款等其它异常流程。

一、订单处理流程

正常流程:

        订单生成后,用户正常进行支付操作、商家正常确认和订单发货操作,最后由用户进行确认收货,完成订单流程。

异常流程:

        订单入库后,用户选择不支付而直接取消订单或者支付但在后续流程中取消订单。

二、订单状态

订单流程的处理流程在某种意义上讲,即是对订单状态的转换。在订单表中的order_status字段就是订单状态字段,新峰商城订单状态的设计如下所示:

正常状态:

        0:未支付,订单成功入库后的初始状态

        1:已支付,订单支付成功后的状态

        2:配货完成(已确认): 商家确认订单正常且可以正常发货的状态

        3:出库成功(已发货): 商品出库后且已交物流系统的状态

        4:交易成功:用户收到商品且单击“确认收货”按钮

异常状态

        -1: 手动关闭: 用户关闭订单后的状态

        -2: 超时关闭: 超出支付时长未支付的状态

        -3: 商家关闭: 商家关闭订单后的状态

三、订单转换

        0-1:未支付状态转换为支付状态(订单支付)

        在生成订单后即可跳转至支付模块,也可通过订单详情页面跳转至支付模块。支付模块最终目的把订单状态改为支付成功状态,同时记录相关信息,包括支付时间和支付方式、支付参数、第三方支付公司的加调数据等信息。主要有以下功能

        (1)选择支付方式

        (2)跳转至支付页面、

        (3)支付成功

        1-2: 已支付状态转换为配货完成(订单确认)

        由商家在从已支付订单中,单击“配货完成”按钮,完成订单确认,订单状态由已支付状态转换为配货完成状态。

        2-3:配货完成状态转换为出库成功状态(订单出库)

        由商家在从配货完成订单中,单击“出库”按钮,完成订单出库,订单状态由配货完成状态转换为订单出库状态。

        3-4:出库完成状态转换至确认收货状态(确认收货)

        由用户在订单详情页面,单击“确认收货”按钮,订单状态由出库状态转换至确认收货状态

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/432370.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Git - 初识版本库

版本库也叫仓库,英文名 repository。 ‍ 创建版本库 之前我们说了版本库的概念: 存储版本的地方(存放各个版本之间差异的地方),通常称为版本库。通常版本库是以文件(夹)的形式存放在磁盘上&a…

处理RabbitMQ连接和认证问题

在使用RabbitMQ进行消息队列管理时,我们可能会遇到各种连接和认证问题。本文将介绍如何诊断和解决这些问题,并通过使用RabbitMQ的管理端进行登录验证来确保配置正确。 1. 问题概述 在最近的一次部署中,我们遇到了两个主要问题: …

成为谷歌开发者专家(GDE)的经历

大家好,我是张海龙(Jason)。经过一年多的准备,GDE申请 终于正式成功通过面试,成为了国内第一位Firebase GDE。下面对整个过程做个总结,希望对大家有所帮助。 1.什么是 GDE? Google Developers上面有详细的说明&#x…

Apache Druid命令执行(CVE-2021-25646)

漏洞详情: Apache Druid 是用Java编写的面向列的开源分布式数据存储系统,旨在快速获取大量事件数据,并在数据之上提供低延迟查询。 Apache Druid含有能够执行嵌入在各种类型请求中由用户提供的JavaScript代码功能。此功能适用于高度信任环境…

计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-21

计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-21 1. AIvril: AI-Driven RTL Generation With Verification In-The-Loop Authors: Mubashir ul Islam, Humza Sami, Pierre-Emmanuel Gaillardon, and Valerio Tenace AIVRIL: 人工智能驱动的RTL生成与验证内…

如何在Excel中快速找出前 N 名,后 N 名

有如下销售额统计表: 找出销售额排前 10 名的产品及其销售额,和销售额排倒数 10 名以内的产品及其销售额,结果如下所示: 前 10 名: spl("E(?1).sort(ProductSales:-1).to(10)",A1:C78)后 10 名&#xff1…

K8S精进之路-控制器StatefulSet有状态控制 -(2)

状态说明 在进行StatefulSet部署之前,我们首先可能要了解一下,什么是"有状态应用"和"无状态应用"。无状态应用就是pod无论部署在哪里,在哪台服务器上提供服务,都是一样的结果,比如经常用的nginx。…

Debian与Ubuntu:深入解读两大Linux发行版的历史与联系

Debian与Ubuntu:深入解读两大Linux发行版的历史与联系 引言 在开源操作系统的领域中,Debian和Ubuntu是两款备受瞩目的Linux发行版。它们不仅在技术上有着密切的联系,而且各自的发展历程和理念也对开源社区产生了深远的影响。本文将详细介绍…

主数据的前世今生与治理方法论(附PPT | 某集团公司主数据项目案例与方法论)

主数据(Master Data)是指企业内核心业务实体数据,具有共享、稳定、跨部门和系统的特点。主数据在企业数据管理中扮演着至关重要的角色,它是企业核心业务实体数据的核心组成部分。它是企业经营运作的主体对象,也是企业数…

HTTP中的event-stream,eventsource,SSE,chatgpt,stream request,golang

我们都知道chatgpt是生成式的,因此它返回给客户端的消息也是一段一段的,所以普通的HTTP协议无法满足,当然websocket是能满足的,但是这个是双向的通信,其实 SSE(Server-Sent Events) 正好满足这个…

[数据集][目标检测]手机识别检测数据集VOC+YOLO格式9997张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):9997 标注数量(xml文件个数):9997 标注数量(txt文件个数):9997 标注…

用Python提取PowerPoint演示文稿中的音频和视频

将多种格式的媒体内容进行重新利用(如PowerPoint演示中的音频和视频)是非常有价值的。无论是创建独立的音频文件、提取视频以便在线分发,还是为了未来的使用需求进行资料归档,从演示文稿中提取这些媒体文件可以为多媒体内容的多次…

Remotion:使用前端技术开发视频

前言 最近做文章突然想到很多文章其实也可以用视频的方式来展现,以现在短视频的火爆程度,肯定能让更多的人看到。 恰巧最近看了很多关于动画的前端 js 库,那如果将这些动画帧连续起来,岂不是就成了一个视频吗? 而且…

本地电脑基于nginx的https单向认证和双向认证(自制证书+nginx配置)保姆级

目录 1、背景 2、运行环境 3、工具下载 3.1、OpenSSL下载 3.2、nginx下载 4、制作https证书: 4.1、CA与自签名: 4.2、制作CA根证书(公钥) 4.3、制作服务端证书: 4.4、制作客户端证书: 4.5、制作…

了解云计算工作负载保护的重要性,确保数据和应用程序安全

云计算de小白 云计算技术的快速发展使数据和应用程序安全成为一种关键需求,而不仅仅是一种偏好。随着越来越多的客户公司将业务迁移到云端,保护他们的云工作负载(指所有部署的应用程序和服务)变得越来越重要。云工作负载保护&…

性能指标前言:`DOMContentLoaded`和`load`

前言:DOMContentLoaded和load 最初,评价前端页面加载性能有两个指标:DOMContentLoaded和load事件,分别代表 DOM 树构造完成和首屏资源加载完成。 DOM 文档加载步骤: 解析 html 结构加载外部脚本和样式表文件解析并执…

生活英语口语柯桥学英语“再确认一下“ 说成 “double confirm“?这是错误的!

在追求英语表达的过程中,我们常常会遇到一些看似合理实则错误的表达习惯。今天,我们就来聊聊一个常见的误区——“再确认一下”被误译为“double confirm”。 “再次确认”不是double confirm 首先,我们需要明确,“double confi…

线性基定义性质及例题

线性基的定义 以上是官方给出的线性基的定义,但是需要一定的线性代数的基础,其实线性基很好理解,我们用下面一个例子去讲解 假设有3个数,1,2,3,我们这三个数互相异或总共有八种可能,我们能否找到一组数去…

HelpLook VS GitBook,在线文档管理工具对比

在线文档管理工具在当今时代非常重要。随着数字化时代的到来,人们越来越依赖于电子文档来存储、共享和管理信息。无论是与团队合作还是与客户分享,人们都可以轻松地共享文档链接或通过设置权限来控制访问。在线文档管理工具的出现大大提高了工作效率和协…

探索GPU算力在大模型和高性能计算中的无限潜能

在当今科技领域,大模型和高性能计算正以惊人的速度发展。大模型如语言模型、图像识别模型等,规模越来越大,精度越来越高,能够处理复杂的任务和生成逼真的结果。高性能计算则凭借强大的计算能力,推动着科学研究、工程设…