首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

详解订单多商品多运费模板运费计算规则(多运费模板合并订单如何计算运费

当然,电商系统后台肯定会支持商家自行配置运费模板,当商户在上传商品的时候,需要选择或新建运费模板;然后用户将商品加入购物车进行结算时,系统自动计算出运费多少。...举一个例子: 第一步:商品按照运费模板分组,三个商品分数不同的的运费模板,所以共三个计算分组。 第二步:计算首费,从三个分组里根据首费最高增费最低原则,选择A的运费模板作为首费,所以首费为5元。...运费计算步骤: 步骤一:按照运费模板不同进行分组:其中相同商品同一个模板也应归为一组,后面计算增费均以分组维度来计算的。...总运费 = 5 + 1 +0 = 6 元 例子3:多个商品,不同运费模板: 按照步骤一规则运费模板分组:A一组、B一组,C一组;计算首费:按照步骤二规则选择A分组运费模板a作为首费,首费为5元;计算增费..., 若发现有地方写的不对,欢迎留言,互相探讨 总结:其实就是写一个计算算法来得到最终的运费 未经允许不得转载:肥猫博客 » 详解订单多商品多运费模板运费计算规则(多运费模板合并订单如何计算运费

31820

运费模板的设计元素与逻辑

运费模板的设计在页面内设计元素较少且较为简单,但是在实际规则的使用需求中较为复杂。...运费模板将分为店铺模板和单商品模板,在此将以单商品模板作为主要讲解,如果有需要则可根据单商品模板进行调整与删减得到店铺模板。 页面元素 (1)模板名称 运费模板的名称,方便在商品编辑时进行选择。...运费规则 当订单中出现了运费模板相冲突的情况: (1)方法一 如果是在同一所属仓库下,不同的运费模板,一般以按重量的计费方式为主。...这种方法计算的运费较为公平且运费均摊较为明显,是一般国内电商企业运用较多的方法。 (2)方法二 同运费模板下的商品计算各自的商品运费,而后进行相加。...新增:绑定商品分类 商品分类选择器(多选) 运费的优先计算法则:单独计算此运费模板(勾选) 以此我们可以简单的增加一个绑定商品分类的功能,来得到一个计算特殊品类的运费模板

1.4K21
您找到你想要的搜索结果了吗?
是的
没有找到

电商系统设计之运费模板(上)

,开始进入正题 运费模板 运费模板模板名称 是否包邮 默认运费 特定地区运费 四部分组成,所谓模板则就是设置这样一个框架,由多个商品多对一调用一个模板,通过模板设置的规则来计算配送费用,看似简单的功能...设计原则 在运费模板的设计上,应当遵循一个通用原则,难在新增易在查询,一个应用程序使用查询语句的次数要比插入多多了。...首页整理下,运费模板使用的位置 后台的运费模板管理(增删改查) 前端实时计算运费 后端接收订单后进行的运费计算 后续的退款(如未发货,则应退运费) 在数据库设计中,尤其是电商相关的数据表设计,竟然会使用冗余的方法处理相关数据...数据表设计 本次对运费模板上的设计,采用一主表一子表的方式来做。...,也是运费模板的核心灵魂,直接决定了是否会简化增删改查的复杂度。

2K21

猿设计14——真电商之运费模板

所以在给商品设置运费时,必须得采取一种简单直接的方式。我们可以看看发布商品时的选择。 发布商品时,有个选项,要求选择相应的运费模板。...运费模板将物流行业要求的核心内容进行抽象,提供给商家用于快速设置商品运费的一种工具。在发布商品时指定商品的运费模板,用于快速计算商品相应的运费。我们可以看一下运费模板的设置。 ?...我们从模板中可以看出运费模板的设计和计费方式也参考了物流公司的收费标准,只是在收费粒度上更为粗犷。我们通过寻找实体的办法一起来分析下,运费模板会有哪些实体和属性。 ?...那么从运费设置的角度来看,运费的计费方式主要有三种吧?按体积、按重量、按件数。所以对应的,作为运费模板都需要去支持这三种主要的计算逻辑。...以上就是运费模板的玩耍方法了。想想看这样合理吗?这样设计能覆盖业务场景叻吗?多动动脑子,你会得到不一样的结果噢。

69121

猿实战17——实现你未必知晓的运费模板

上一个章节,猿人君教会了你如何去设计和实现运费的基础数据——管理和维护承运商信息。今天我们一起来学习,如何实现运费计算的支柱模块——运费模板。 功能概览 ? ? ? ? ?...运费模板,的出现是为了解决繁杂的商品运费计算问题,它的功能比较复杂,系统需要提供设置默认运费模板功能,也可以新增运费模板,一般而言,运费模板分为系统默认模板和自定义模板两类。...系统的默认模板用于处理未设置运费模板的商品运费计算。 自定义模板,用于计算设置地区的运费计算,其中计费方式支持按计费类型来支持按重量、体积、数量的计费方式(当运费类型为自定义运费时才支持这一选项)。...在列表页面,系统模板不允许新增和修改操作。 数据库设计 ? ? 基于之前的设计文章猿设计14——真电商之运费模板,我们可以快速地整理运费模板的基本信息,并落地为数据库表,如上图所示。...后端功能实现 运费模板的后台管理功能相对传统,提供新增/修改/停用/启用删除/分页列表的功能。

68320

【商城应用】商品运费流程设计

包邮的简单,直接不管运费就可以了,非包邮就相对比较复杂了,这边就给大家介绍一下,如何通过运费模板来实现非包邮的情况。...最后就是发布商品的时候选择对应的运费模板就可以了。 运费模板UI: 根据上面分析的需求,我们可以设计如下所示的静态UI图 ?...ER图: 接下来我们需要设计库表结构,这边主要建三张表就可以了,一个运费模板表、一个是特殊地区的运费表、还有就是商品表,表关联如下所示: ?...商品详情中需要显示对应的运费,那这个运费又是如何计算的呢,其实就是根据用户设置的收货地址和商品对应的运费模板进行关联计算,就可以得出对应的运费价格了。 ?...app商品运费: 然后就到了最后的一个环节了,app的商品详情需要显示运费价格,上面的价格也就是我们根据用户收货地址计算的来的。 ?

1K40

数据库PostrageSQL-模板数据库

模板数据库 CREATE DATABASE实际上通过拷贝一个已有数据库进行工作。默认情况下,它拷贝名为template1的标准系统数据库。所以该数据库是创建新数据库的“模板”。...如果你为template1数据库增加对象,这些对象将被拷贝到后续创建的用户数据库中。 这种行为允许对数据库中标准对象集合的站点本地修改。...template0 dbname 可以创建额外的模板数据库,并且实际上可以通过将集簇中任意数据库指定为CREATE DATABASE的模板来从该数据库拷贝。...的模板。...当数据库集簇被初始化时,也会创建postgres数据库。这个数据库用于做为用户和应用连接的默认数据库。它只是 template1的一个拷贝,需要时可以删除并重建。

89410

springboot第52集:微服务分布式架构,统一验证,oauth,订单,地区管理周刊

(tz_transport) @Data @TableName("tz_transport") public class Transport{     /**      * 运费模板id      */.../**      * 运费模板名称      */     @ApiModelProperty(value = "运费模板名称",required=true)     private String transName...id transName,运费模板名称,存在多个运费模板时,方便商家选择更好的运费模板 shopId,店铺id,可扩展为B2B2C模式 isFreeFee,是否包邮,如果商家选择了包邮,则不需要后面的其他操作.../**      * 运费模板id      */     @ApiModelProperty(value = "运费模板id",required=true)     private Long transportId...id      */     @ApiModelProperty(value = "运费模板id",required=true)     private Long transportId;     /

10110

物流订单模块设计

同城配送的区域和仓库(或门店)的位置相关,支持商品和各处 的库存相关,收费由设置的运费模板决定。 ?...(3)混合模式(店铺运费与单品运费同时生效模式):店铺运费模板与单品运费模板同时生效,店铺运费优先判断。当订单金额满足运费上设置的免邮金额,按照店铺运费模式计算, 不满足时,按照单品运费计算。...如果单品运费模版上设置了单品运费优先店铺运费,单品运费模版 绑定的商品的运费单独计算,即使订单金额满足店铺免邮,也会按照单品运费模版计算运费。 ?...物 流状态通过单号去快递100查询,保存在数据库中。(3)自营物流,自己生产物流单号,更新物流状态。...一般WMS中都有打印物流 单(按照固定模板)的功能,物流公司只需要扫描识别信息即可,不用 物流公司另外打单。 订单物流发出去了,就涉及给用户反馈物流状态。

2.2K22

猿设计15——真电商之运费设计

经过上一章的讨论相信你对运费模板有了一些了解。为了方便商家设置快速的设置商品运费,我们通过对快递公司的收费标准,和商品发布的综合考虑,抽象出了运费模板的概念。...提供给商家使用,从而能够方面的支持运费计算。但是,运费的计算真的只有运费模板一个途径吗?今天猿人工厂君,就继续和你聊聊运费计算的那些事儿。 ? ? ? ? ?...提及运费,你肯定首先想到了运费模板的使用。在发布每个商品的时候,指定对应的运费模板,然后根据模板的规则进行计算,从而得到在结算页看到的运费。甚至已经在脑海里话出了下面这幅图。 ?...是的,为了支持多样化的运营方式,我们需要多样性的运费模板。一般来讲,为了支持店铺的统一设置,那么还有一种通常凌驾于商品运费模板之上的运费模板——店铺运费模板。 ?...而且运费模板的满足条件,还和用户的收货地址有关系。我们画一个更精确的流程图来描述一下吧。 ?

56820

各类数据库问题描述模板

为了更精准更有效的解决实际项目中遇到的问题,以后所有问题请按照对应问题分类的模板格式来提交问题。 问题提交人如果不能以邮件形式提供以下模板要求的信息,问题将被永久忽略掉,不给予处理。...一、故障类问题需要提供的信息模板 二、需求类问题需要提供的信息模板 三、优化类问题需要提供的信息模板 一、故障类问题需要提供的信息模板: 项目名称: 1.出故障问题的数据库主机信息 主机IP地址:...3.期待解决结果 期待解决时间: 期待解决结果: 二、需求类问题需要提供的信息模板: 项目名称: 1.与需求相关的数据库主机信息 主机IP地址: 主机系统类型: 主机root密码: 数据库类型:[...需求分类:[数据库安装|数据库迁移|数据库备份|数据库恢复] 需求具体描述: 注意: 迁移类需要说明下目的数据库和源数据库的系统平台和数据库版本情况。迁移预估数据量。...3.期待处理结果 期待解决时间: 期待解决结果: 三、优化类问题需要提供的信息模板: 项目名称: 1.需要优化的数据库主机信息 主机IP地址: 主机系统类型: 主机root密码: 数据库类型:[Oracle

1.2K20

国际物流运费设置小技巧 箱讯科技

运费要怎么设置?用哪种物流最划算?今天给大家带来关于国际物流运营设置的分享。 图片 常见的国际物流 目前常见的物流是小包类、专线类、商业快递、海外仓这四种方式。...运费模块设置 为什么要设置运费模块?设置合适的运费模块有什么好处呢?设置合适的运费模块可以让你减少很多不必要的支出,实现利益最大化。...卖家应该不同的产品不同地区设置不同的运费模块。 1、中邮挂号的运费设置 中邮挂号的运费设置的目的是针对不同过年设置让产品利益最大化,增加产品优势。...中邮挂号的运费设置就是做1-7、11区与其他几区的运费差价。做这个运费差价的前提是:产品定价以巴西包邮为准(巴西:110元/Kg)。...2、商业快递DHL运费设置 商业快递DHL运费设置目的:提高快递占比、提高客户满意度、增加账户好评率 。前提:产品定价以小包包邮为准(俄罗斯为基准)。方法:做小包和快递运费的差价。

36320

猿实战19——商品发布之商详数据准备

商品类目信息,商品基本信息,商品属性信息,商品品牌信息,商品描述信息,商品包装信息以及物流相关信息(运费模板选择)。 数据库设计 本章节主要涉及的是外部界面的信息整合,暂时还不涉及新的持久化数据。...类目属性、品牌 以及运费模板。...运费模板数据接口: ? 前端功能实现 具体的前端代码,会在后续的章节中完全放出来,本章节主要讲解初始化页面的核心内容。 作为发布商品的功能初始化页面,自然需要一些数据准备的工作。...品牌、运费模板的信息,也需要提前加载出来供用户发布商品时使用。 ?...品牌和运费模板数据获取。 ? 还记得怎么使用封装好的API吗?是时候提醒你一下了。 ?

41510

003:模板加载和数据库定义

模板: 1、打开所有的页面,查找共同之处 2、保留一致的部分,生成模板页(base.html) {% block name %}{% endblock %} 块标签 一致的保留,不一致(需要修改的...)生成块 块当中保留的内容是默认内容,可以使用,可以覆盖 3、使用模板页 首先声明继承那个模板 {% extends “base.html”%} 填充需要修改的块内容 {% include %...} 模板加载 将指定的页面加载到当前页面指定部分,一般用于数据管理的平台型网站 2-3 Django数据库定义 本章知识点 网站开发建模 Django模型处理 Django自带模块 admin Admin...比如: 1、开发必须要懂MySQL 2、如果要切换数据库就必须修改所有的数据库语句 所以,有了Python ORM数据库映射的需求,然后有了功能 也就是说,在操作数据库的时候,开发人员不直接接触数据库语句...(py3)数据库api,但是Django默认的是MySQLdb(py2)模块,所以需要做以下修改 2、生成数据库 python manage.py makemigrations 3、进行数据库同步

52620

Oracle数据库的SQL分页模板

在系统开发过程中,需要对数据进行查询,大部分情况下从数据库中查询的数据量比较大,在系统页面无法全部显示,而且查询全部的数据会影响系统的反应速度,需要对所查询的数据进行分页的查询操作,以此减轻系统的压力...在Oracle数据库中,如何完成分页SQL的编写,影响着系统开发的速度,特提供两个SQL的分页模板:          (1).采用oracle的内置函数ROWNUM。...page-start-row and :page-end-row                备注::page-start-row  页起始行     :page-end-row  页结束行         在数据库之外的分页之中...,应用层缓存技术分页不可避免地产生大量的网络流量;游标驱动分页在数据库里完成操作,会受到游标技术的影响,使得分页变得“陈旧”

1.3K60
领券