【产品经理】订单处理11-订单修改场景梳理

为了应对订单修改的场景,电商ERP系统应该如何设计相应模块?

在这里插入图片描述
电商ERP系统,经常遇到需要修改订单的情况,修改订单主要以下几种场景:

一、修改商品

修改商品,包括对正常商品的换货、以及对赠品的增删改。

1. 正常商品换货

在日常电商活动过程中,顾客可能由于个人情况需要换品,比如换尺码、规格、颜色等,此时ERP系统中需要支持。

但店铺是否支持商品换货,在ERP系统中要做好参数设置,以防订单管理员操作失误。

在ERP系统中,限制换货商品有时候也需要考虑换货的商品价格与当前商品的价格情况,正常换货后的商品价格要<=当前商品的价格。

在这里插入图片描述
在换货场景中,ERP系统还需要考虑支持预售商品、套装商品、套装中的单品的换货。

不同的订单状态,商品换货后的库存增减也要注意。
换货后,商品在订单中的分摊金额要注意继承,订单重量要重新计算。

2. 赠品增删改

赠品增删改,是指赠品的添加、删除、修改,修改赠品即换赠品,与上述换商品逻辑基本一致。

赠品的添加/删除,可对订单进行批量添加,也可单个添加,也可添加指定数量的赠品。
在这里插入图片描述
赠品的添加/删除,要注意订单状态,也要注意挂起的订单、退款的订单。

赠品的添加/删除成功后,要注意修改赠品库存,订单重量要重新计算。

二、改仓库、改快递

改仓库、改快递也是电商ERP系统中非常常见的功能,系统要支持针对订单的单个或者批量修改。

1. 改仓库

在这里插入图片描述
改仓库时,要注意订单状态,一般客审前,可直接修改仓库,客审后,修改仓库成功后,要注意做标记,防止被智能分仓功能刷掉。

改仓库时,要注意仓库与快递的绑定关系,若订单已经指定快递,而指定的快递未绑定此仓库,则会出现修改失败,同时要将修改失败原因的日志更新到系统中。

修改仓库成功后,要注意台账库存的修改。

2. 改快递

在这里插入图片描述
改快递时:

首先要注意,仓库是否指定,若指定,则要注意快递与仓库的绑定关系。

其次,改快递要注意调用平台的快递可达接口,判断快递是否可达。

再次,要注意清空快递单号,若为电子面单,支持的平台若存在回收电子面单号接口,则要调用回收电子面单号接口。

另外,若订单为货到付款,则修改的快递要支持货到付款。

三、修改订单信息

  1. 修改订单的收货信息:在电商ERP系统设计中,订单修改还支持修改订单中的收货信息,包括收货人、地址等信息,不过因目前各大平台已经完成订单信息加密,收货信息的修改直接对接平台接口完成修改即可。

  2. 修改订单的内部标签:内部标签一般是ERP系统订单管理员对订单进行的备注,故要支持修改。

  3. 修改订单的仓审须知:仓审须知是指订单需要仓库人员注意的备注,要支持修改。

  4. 其他,每个电商ERP系统的订单设计结构不一致 ,在设计时要注意可修改的字段即可。

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

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

相关文章

使用Python实现深度学习模型:序列建模与生成模型的博客教程

引言 深度学习是一种强大的机器学习方法,广泛应用于图像处理、自然语言处理等领域。本文将介绍如何使用Python实现深度学习模型,重点关注序列建模和生成模型。我们将详细说明每个步骤,并提供相应的代码示例。 目录 序列建模的基本概念使用Python和Keras构建序列建模模型序…

【Kaggle】Telco Customer Churn 数据编码与模型训练

&#x1f4ac;在上一部分中&#xff0c;我们已经完成了对数据集背景解读、数据预处理与探索性分析。在数据背景解读中&#xff0c;我们介绍了数据集来源、电信用户流失分析的基本业务背景&#xff0c;并详细解释了每个字段的基本含义&#xff1b;在数据预处理过程中&#xff0c…

安全隔离上网的有效途径:沙箱

在数字化浪潮日益汹涌的今天&#xff0c;网络安全成为了不可忽视的重要议题。沙箱技术作为一种高效的隔离机制&#xff0c;为企业和个人提供了一种在享受网络便利的同时&#xff0c;保障系统安全的解决方案。本文旨在深入探讨沙箱技术如何做到隔离上网&#xff0c;从而为用户提…

AI系统:未来科技的驱动力

引言 人工智能&#xff08;Artificial Intelligence, AI&#xff09;是一门研究如何使计算机模拟、延伸和扩展人类智能的学科。自20世纪50年代起&#xff0c;人工智能作为一项科学研究领域开始兴起。早期的AI系统主要集中在简单的任务&#xff0c;如棋类游戏和数学证明。随着计…

华为云物联网的使用

这里我们设置三个属性 1.温度DHT11_T 上传 2.湿度DHT11_H 上传 3.风扇motor 远程控制&#xff08;云平台控制设备端&#xff09; 发布主题&#xff1a; $oc/devices/{device_id}/sys/properties/report 发布主题时&#xff0c;需要上传数据&#xff0c;这个数据格式是JSON格式…

长期使用共享旅游卡的用户需注意哪些问题?——千益畅行

长期使用共享旅游卡的用户需注意以下关键问题&#xff0c;以确保良好的旅行体验和权益保障&#xff1a; 服务条款的变更&#xff1a;定期检查旅游卡发行方的最新服务条款&#xff0c;因为条款可能会随时间调整&#xff0c;包括预约规则、线路变更、费用调整等。 预约的灵活性&…

350_C++_函数指针数组,存储各种功能的检查函数 + 字符串数组,存储各种功能的提示字符串

bool (RSChannel::*funcCheck[])():这个函数指针数组为什么这样写? 在C++中,bool (RSChannel::*funcCheck[])() 这样的声明定义了一个函数指针数组,其中每个元素都是一个指向RSChannel类成员函数的指针,这些成员函数没有参数并返回一个bool值。 让我们逐步解析这个声明:…

深入探索Apache Camel与企业集成模式

引言 在现代企业应用开发中&#xff0c;系统集成是一个常见且复杂的需求。Apache Camel&#xff0c;作为一个强大的开源集成框架&#xff0c;提供了一种简单的方式来实现各种企业集成模式&#xff08;Enterprise Integration Patterns, EIPs&#xff09;。本文将详细介绍Apach…

2007年上半年软件设计师【上午题】试题及答案

文章目录 2007年上半年软件设计师上午题--试题2007年上半年软件设计师上午题--答案2007年上半年软件设计师上午题–试题

武汉凯迪正大电分享查找电缆故障点与主要原因

电缆运行环境复杂电缆故障时有发生&#xff0c;快速准确地查找电缆故障点并采取有效的处理措施对于保障电缆的正常运行具有重要意义。 一、电缆故障点查找方法概述 电缆故障点的查找方有多种包括测声法、电桥法、脉冲反射法等等&#xff0c;其中测声法主要利用故障电缆放电的声…

ts中的unknown、never、any的区别

一、any 在 TypeScript 中&#xff0c;any 类型可以被赋予任何类型的值&#xff0c;它是一种动态类型。使用 any 类型时&#xff0c;TypeScript 编译器将会关闭类型检查&#xff0c;这意味着可以对任何属性进行访问&#xff0c;调用任何方法&#xff0c;而不会受到编译器的限制…

公司管理系统

准备工作 上图mapper类型错了&#xff0c;不是class&#xff0c;是interface&#xff0c;修正过后的图片&#xff0c;如下所示 修正如下 spring.datasource.driver-class-namecom.mysql.cj.jdbc.Driver spring.datasource.urljdbc:mysql://localhost:3306/webm spring.datasour…

30 - 最新2024版SpringCloud学习记录 - 项目版本选型

子曰&#xff1a;“学而时习之&#xff0c;不亦说乎&#xff1f;有朋自远方来&#xff0c;不亦乐乎&#xff1f;人不知而不愠&#xff0c;不亦君子乎&#xff1f;” 各个框架版本适配度&#xff0c;请严格按照官网文档。 SpringCloud vs SpringBoot vs SpringCloud Alibaba 版…

【Tech Point】

ARM加速LLama C 加速对象 LLama C 加速对象 LLama C 关键技术&#xff1a; 使用neon加速指令进行SIMD操作&#xff1b;优化数据排布&#xff0c;降低数据读取的中断

【区块链+基础设施】区块链服务网络 BSN | FISCO BCOS应用案例

BSN&#xff08;Blockchain-based Service Network&#xff0c;区块链服务网络&#xff09;是一个跨云服务、跨门户、跨底层框架&#xff0c;用于部 署和运行各类区块链应用的全球性基础设施网络&#xff0c;旨在为开发者提供低成本和技术互通的区块链一站式服务。 2019 年 12…

使用Bouncy Castle进行高级加密实践

在现代软件开发中&#xff0c;数据的安全性至关重要。加密技术是保护数据不被未授权访问的关键手段。Bouncy Castle是一个广泛使用的Java加密库&#xff0c;提供了丰富的加密算法和协议支持。 1. Bouncy Castle简介 Bouncy Castle是一个开源的Java加密库&#xff0c;提供了大…

网络安全等级保护2.0(等保2.0)全面解析

一、等保2.0的定义和背景 网络安全等级保护2.0&#xff08;简称“等保2.0”&#xff09;是我国网络安全领域的基本制度、基本策略、基本方法。它是在《中华人民共和国网络安全法》指导下&#xff0c;对我国网络安全等级保护制度进行的重大升级。等保2.0的发布与实施&#xff0c…

主成分分析(PCA)详解与Python实现

1. 引言 主成分分析&#xff08;PCA&#xff09;是一种统计方法&#xff0c;它通过正交变换将一组可能相关的变量转换成一组线性不相关的变量&#xff0c;这些不相关变量称为主成分。PCA常用于降维、数据压缩和模式识别等领域。 喜欢的伙伴们点个关注哦~~❤❤❤ 2. 理论基础…

C++封装

1. 封装 1.1. struct 当单一变量无法完成描述需求的时候&#xff0c;结构体类型解决了这一问题。可以将多个类型打包成一体&#xff0c;形成新的类型&#xff0c;这是c语言中的封装 但是&#xff0c;新类型并不包含&#xff0c;对数据类的操作。所有操作都是通过函数的方式进…

015.chromium源码修改-绕过cdp检测-出售成品

一、cpd检测是什么 开发者工具协议&#xff08;Chrome DevTools Protocol&#xff0c;就简称CDP&#xff09;cdp检测(Chrome DevTools Protocol Detection)&#xff0c;是许多网站常用的机器人检测手段之一。通常是利用浏览器开发者工具的进行的功能检测或漏洞探测。当每次打开…