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

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

现主流的电商平台大部分商品都是采用全国(港澳台除外)包邮,你没听错,偏远地区有些商家也采用包邮模式(里面我就看破,不说破,哈哈~)。...当然,电商系统后台肯定会支持商家自行配置运费模板,当商户在上传商品的时候,需要选择或新建运费模板;然后用户将商品加入购物车进行结算时,系统自动计算出运费多少。...举一个例子: 第一步:商品按照运费模板分组,三个商品分数不同的的运费模板,所以共三个计算分组。 第二步:计算首费,从三个分组里根据首费最高增费最低原则,选择A的运费模板作为首费,所以首费为5元。...运费计算步骤: 步骤一:按照运费模板不同进行分组:其中相同商品同一个模板也应归为一组,后面计算增费均以分组维度来计算的。...总运费 = 5 + 1 +0 = 6 元 例子3:多个商品,不同运费模板: 按照步骤一规则运费模板分组:A一组、B一组,C一组;计算首费:按照步骤二规则选择A分组运费模板a作为首费,首费为5元;计算增费

26320

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

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

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

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

,开始进入正题 运费模板 运费模板模板名称 是否包邮 默认运费 特定地区运费 四部分组成,所谓模板则就是设置这样一个框架,由多个商品多对一调用一个模板,通过模板设置的规则来计算配送费用,看似简单的功能...运费规则 无论是默认运费还是特定地区运费,无非设置如下 默认几件内多少元,每增加几件运费增加多少元 特定地区则多几步设置 特定地区运费规则可设置多个,对某个偏远地区,如西藏、新疆设置独立的配送费用...首页整理下,运费模板使用的位置 后台的运费模板管理(增删改查) 前端实时计算运费 后端接收订单后进行的运费计算 后续的退款(如未发货,则应退运费) 在数据库设计中,尤其是电商相关的数据表设计,竟然会使用冗余的方法处理相关数据...数据表设计 本次对运费模板上的设计,采用一主表一子表的方式来做。...,也是运费模板的核心灵魂,直接决定了是否会简化增删改查的复杂度。

1.9K21

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

运费模板将物流行业要求的核心内容进行抽象,提供给商家用于快速设置商品运费的一种工具。在发布商品时指定商品的运费模板,用于快速计算商品相应的运费。我们可以看一下运费模板的设置。 ?...我们从模板中可以看出运费模板的设计和计费方式也参考了物流公司的收费标准,只是在收费粒度上更为粗犷。我们通过寻找实体的办法一起来分析下,运费模板会有哪些实体和属性。 ?...那么从运费设置的角度来看,运费的计费方式主要有三种吧?按体积、按重量、按件数。所以对应的,作为运费模板都需要去支持这三种主要的计算逻辑。...嗯,仔细观察观察,似乎还遗漏了一个巨大的信息,怎么模板没有地区?没有地区我们送到哪里去呢?还有一些运费差别巨大的地方不需要单独设置一下吗?...关于地区的设置,也需要好好考虑一下粒度问题,因为每个地区运费可能不同,支持起来要比较灵活才行。可以是一个国家范围内的运费,也可以是一个某个地区内的运费,还要支持一个范围内,比较特殊的地方。

68121

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

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

67520

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

经过上一章的讨论相信你对运费模板有了一些了解。为了方便商家设置快速的设置商品运费,我们通过对快递公司的收费标准,和商品发布的综合考虑,抽象出了运费模板的概念。...提及运费,你肯定首先想到了运费模板的使用。在发布每个商品的时候,指定对应的运费模板,然后根据模板的规则进行计算,从而得到在结算页看到的运费。甚至已经在脑海里话出了下面这幅图。 ?...是的,为了支持多样化的运营方式,我们需要多样性的运费模板。一般来讲,为了支持店铺的统一设置,那么还有一种通常凌驾于商品运费模板之上的运费模板——店铺运费模板。 ?...于是运费的计算方式就变成得比较丰富了。主要由以下几种场景: 店铺固定运费:整个店铺设置了统一的运费标准,收取固定费用,不同区域设置的运费标准可以不同,比如成都地区收取固定运费10元。...或者成都地区满xxx元免运费,不足xxx元统一收取10元。 单品运费模式:商家将店铺内的每个商品单独设置单独运费,而不设置店铺固定运费,每个商品的运费独立计算。

55020

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

运费模板id      */     @TableId     @ApiModelProperty(value = "运费模板id",required=true)     private Long ...transportId;     /**      * 运费模板名称      */     @ApiModelProperty(value = "运费模板名称",required=true)     ...id transName,运费模板名称,存在多个运费模板时,方便商家选择更好的运费模板 shopId,店铺id,可扩展为B2B2C模式 isFreeFee,是否包邮,如果商家选择了包邮,则不需要后面的其他操作.../**      * 运费模板id      */     @ApiModelProperty(value = "运费模板id",required=true)     private Long transportId...,运费项表与运费项关联城市表之间为一对多的关系,设定的区域优先于所有地区

9410

物流订单模块设计

不同物流公司在同一地区的报价也会不同,所以调度系统在选择出货仓库时, 除了要考虑库存、发货距离、配送时效,还要考虑物流成本。...这就需要 后台录入和仓库对应的各物流公司的物流成本,变量有收发货地区、价 格(首重、续重),或某些特殊品类的物流成本。...同城配送的区域和仓库(或门店)的位置相关,支持商品和各处 的库存相关,收费由设置的运费模板决定。 ?...(3)混合模式(店铺运费与单品运费同时生效模式):店铺运费模板与单品运费模板同时生效,店铺运费优先判断。当订单金额满足运费上设置的免邮金额,按照店铺运费模式计算, 不满足时,按照单品运费计算。...在实际的物流管理中,除了物流公司管理、配送区域、资费等主要 功能模块,还有地区物流公司管理、重量体积限制等细节。

2.2K22

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

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

1K40

《Ext JS模板与组件基本知识框架图----模板

最近在整理Ext JS模板和组件,在参考《Ext JS权威指南》,《Ext JS Web应用程序开发指南》,《Ext JS API》等相关书籍后才写下这篇《Ext JS模板与组件基本知识思维导图》,由于篇幅较长...想要《Ext JS模板与组件基本知识思维导图》原文档的可以与我联系。...组件是Ext JS的基础,模板是Ext JS4的基础,熟悉模板也就了解组件的组织方式,也就为使用组件和构建自定义组件打下基础。 130个组件虽多,但最基本的就是四类:容器、面板、布局、视图。...一.模板概述{1.什么是模板(HTML片段,占位符)2.为什么会用到模板(统一的渲染管道)3.Ext JS模板有哪些,怎么分的?...xcount //模板循环时的总循环次数 9.使用模板成员函数 五.模板的优势(1.实现数据与数据表现的分离2.模板可以一次定义多次使用 3.将表现层相关的逻辑封装在模板内部

3.1K20

高性能电子商务平台构建(一)

一、电商平台标准化套件 A.商城系统 1.设置:站点设置;帐号同步;上传设置;SEO设置;消息通知;支付方式;权限设置;配送地区; 2.商品:分类管理;品牌管理;商品管理;图片空间; 3.店铺:店铺管理...、主要的快递公司等;商家 需要设置快递公司,;运费模板不但支持不同地区不同运费,还避免了商家对商品运费的重复设置,减轻工作量;买家下单时,要设置收货信息,系统据此来计算运费。...2.设计思路 ①设计要求 内置行政区域 内置配送公司 设置货到付款地区 运费模板 收货地址 物流跟踪 ②数据表设计:收货地址表、发货地址库表、货到付款区域表、运费模板表等 3.功能实现 ①配送区域...:一是标准的行政区域设置;另一个是货到付款区域的设置;配送地区页面的加载时的全部地区数据都由服务器端来完成,在加载页面时,将已支持货到付款县ID放入JS数组中,在编辑地区时,上级地区是否选中以及数量的变化由客户端...JS来完成 ②配送公司:至少包含公司名称、网址、公司代码等 ③收货地址:可以保存N个,设置一个默认收货地址 F.订单模块 1.设计思路 ①订单状态 订单状态是订单流程的重要标志,订单处于哪个阶段,允许哪个角色来处理

1.5K31

JS实现一个模板引擎

---- 现成的模板引擎 开始手写之前,我们先看看模板引擎应该是什么样的,在用koa开发后台服务的时候,我们用过ejs模板引擎,其作用是把模板渲染成html代码。下面是一个具体的使用例子。...index.js const Koa = require('koa') const views = require('koa-views') const path = require('path') const...手写简单的模板引擎 那这些模板引擎具体是怎么实现的呢? 下面我们来手写一个简单的类ejs模板引擎。 需求分析 实现模板引擎先要定义模板的语法,这里我们就重新不定义了,直接使用ejs的语法。...<%= 输出数据到模板(输出是转义 HTML 标签) %> 一般结束标签 设计思路 先贴一下待编译的模板。...在里面的字符,保留为js逻辑 在里面的字符,保留js逻辑,且其值输出为html代码。 对这些处理方式,着手实现。 正则/<%=(.+?)

1.6K20
领券