模块delievery可以将运费Charge给客户

 
 

安装delivery模块

 
 

 
 

 
 

 
 

Delivery method

 
 

在做订单的时候,选择相应的运输方法, 系统会根据订单的情况[交货地址、货物的体积、重量]选择合适的物流网络,并计算出运费,然后将运费添加订单行。

 
 

 
 

建立运输方法 [carrier]

可以在订单上直接建立delivery method

 
 

Delivery method 运输方法,例如顺丰标快

 
 

General information

Transport company 选择运输公司,或者创建一个新的运输公司,例如顺丰

Delivery product 运费产品,例如顺丰标快

 
 

Price information

Normal price 正常价

Free if Order total amount is more than 当总额超过多少时可以免运费,针对大客户可能会免费

Advanced pricing per destination 是否按照目的地使用高级价格?

 
 

 
 

勾选Advanced pricing per destination,可以设置高级价格计算方式[物流网络]

 
 

 
 

设置网络

Grid Name 网络名称

Grid definition 网络定义

 
 

 
 

定义网络规则和覆盖区域

 
 

Grid definition 网络定义

点击add an item可以添加一条规则

 
 

Name 规则的名称

Condition 条件,为运行操作

  1. 操作字段 [weight, volume,weight*volume,price,quantity],从订单获取的信息
  2. 操作符 [ =, <= , < , >= , > ]
  3. 比较值,数字

Price Type 价格类型

  1. Fixed 固定
  2. Variable 变动

    Variable Factor 变动因子 [weight, volume,weight*volume,price,quantity]

 
 

Sales price 销售价格

Cost price 成本价格

 
 

运费计算

如果固定,运费价格为 sale price

如果变动, 运费价格为 sale price * Variable Factor

 
 

 
 

网络覆盖区域

仅当目的地址符合此覆盖区域时,使用此网络计算运费。

 
 

 
 

开启technical features后,可以查看全部的网络

 
 

delivery pricelist 列出了所有的网络

 
 

 
 

例如网络: 顺丰标快-长三角的价格策略

 
 

 
 

顺丰标快-长三角的覆盖区域

 
 

 
 

 
 

Odoo 运费的更多相关文章

  1. odoo12 物流 自动计算运费 ,采购销售使用不同计量单位自动换算

    在物流和食品生鲜类行业,重量是很重要的因素,不仅要处理产品的数量,也要处理产品的重量.在多数行业,重量也是订单的重要数据. odoo原生包含了对重量的处理,下文中将指导如何优雅应用odoo原生模块处理 ...

  2. odoo种种

    [精]Odoo 8.0深入浅出开发教程-模块开发基础 http://blog.csdn.net/sunansheng/article/details/50864527 搭建odoo开发调试环境 htt ...

  3. 解决 odoo.py: error: option --addons-path: The addons-path 'local-addons/' does not seem to a be a valid Addons Directory!

    情况说明 odoo源文件路径-/odoo-dev/odoo/: 我的模块插件路径 ~/odoo-dev/local-addons/my-module 在my-module中创建了__init__.py ...

  4. Odoo 二次开发教程(五)-新API的介绍与应用

    [关于odoo新API的介绍,Internet上资料很少,或者不够完整详实,这会对初学者造成很大的困惑,本篇的目的就是希望能帮助新手了解新API的大概] odoo 新api的实现是借助于python装 ...

  5. Odoo 二次开发教程(四)-只读、唯一性验证和ORM方法介绍

    一.只读和唯一性验证 只读的设置有两种方法,一种是实在字段定义时设置为只读,第二种是在页面视图中进行设置. 接前例,我们将学生(tech.student)的名字name字段设置成只读. 方法一:字段定 ...

  6. Odoo 二次开发教程(三)-第一个Model及Form、Tree视图

    创建完我们的模块,接下来我们就要为我们的模块添加一些对象.今天我们将要创建一个学生对象(tech.student)和一些基本的属性,并将用form和tree视图将其展示出来: 一. 创建tech.st ...

  7. Odoo 二次开发教程(二)-模块的基础构建

    注:本篇及后续均以8.0为基础. 一. Odoo模块的构成 __init__.py 文件是python包导入所必须的文件,内容可以为空,通常情况下我们用来导入自己写的py文件. __openerp__ ...

  8. Google Authentication的实现 - Odoo 安全登录

    在前边的一篇文章中,我们提到了利用二次验证增强Odoo登录的可靠性:http://www.cnblogs.com/kfx2007/p/6023991.html 今天我们来具体实现这一步: 后端的实现 ...

  9. [转]odoo常用openerp-server.conf配置参数详解

    参数 说明 用法 addons_path addons模块的查找路径,多个路径用逗号分隔 addons_path = E:\GreenOdoo8.0\source\openerp\addons csv ...

随机推荐

  1. day04_07 while循环01

    while循环结构: #while 条件: print("any") print("any") 死循环案例 num = 1 while num<=10 : ...

  2. Navicat Premium 连接Oracle登入时候报ORA-12638: 身份证明检索失败的解决办法

    我的电脑是64位,oracle也是64位, plsql客户端是32位,oci连接的是32位 11.2版本: 用plsql 连接本地或远程数据库都没问题.在用 Navicat Premium 连本也没问 ...

  3. Leetcode 450.删除二叉搜索树的节点

    删除二叉搜索树的节点 给定一个二叉搜索树的根节点 root 和一个值 key,删除二叉搜索树中的 key 对应的节点,并保证二叉搜索树的性质不变.返回二叉搜索树(有可能被更新)的根节点的引用. 一般来 ...

  4. Facebook App 的头文件会有更多的收获

    最近在看一些 App 架构相关的文章,也看了 Facebook 分享的两个不同时期的架构(2013 和 2014),于是就想一窥 Facebook App 的头文件,看看会不会有更多的收获,确实有,还 ...

  5. 模型表单ModleForm

    官方文档网址   http://python.usyiyi.cn/documents/django_182/topics/forms/modelforms.html 模型表单的应用场景 如果你正在构建 ...

  6. APUE 学习笔记(三) 文件和目录

    1. 文件类型 文件类型信息包含在 struct stat 里的 st_mode 成员 (1)普通文件,unix内核并不区分文本文件和二进制文件 (2)目录文件,这种文件包含了其他文件的名字以及指向这 ...

  7. poj 3293 Rectilinear polygon

    Rectilinear polygon Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 2125   Accepted: 24 ...

  8. linux c 正则表达式

    #include <stdio.h> #include <regex.h> #include <mhash.h> int main() { regex_t rgx; ...

  9. BZOJ 4077 Messenger

    Messenger [问题描述] alice和bob各自在两条折线上行进,一个邮递员要从alice那拿一个包裹,并以直线移动到bob处,alice和bob.邮递员的速度均为1单位/s,问邮递员最少要走 ...

  10. net5:动态修改内存中的站点地图节点

    原文发布时间为:2008-07-29 -- 来源于本人的百度文章 [由搬家工具导入] using System;using System.Data;using System.Configuration ...