第三方物流承运商

用户可以将第三方物流承运商链接到Odoo数据库,以便验证承运商对特定地址的配送, 自动计算运费 ,以及 生成物流标签

在Odoo中,运输承运商可以应用于销售订单(SO)、发票或交货单。有关配置运输连接器时解决常见问题的提示,请跳转至 故障排除 部分。

以下是 Odoo 中可用的物流连接器列表:

承运人

区域可用性

FedEx

全部

DHL Express

全部

UPS

全部

美国邮政服务

美国

Sendcloud

部分欧洲国家(详见下文)

Bpost

比利时

Easypost

北美洲

Shiprocket

印度

Starshipit

澳大利亚和新西兰

重要

DHL 的其他服务 受支持

Sendcloud 目前支持 奥地利、比利时、法国、德国、意大利、荷兰、西班牙和英国发货,并支持 发往 任何欧洲国家。

配置

要确保在 Odoo 中正确设置第三方运输承运商,请按照以下步骤操作:

  1. 安装运输连接器

  2. 设置配送方式

  3. 激活生产环境

  4. 配置仓库

  5. 指定产品的重量

安装运输连接器

要安装运输连接器,请前往 库存应用 ‣ 配置 ‣ 设置

Shipping Connectors 部分下,勾选第三方物流承运商的复选框以安装它。可以同时选择多个第三方物流连接器。然后,点击 Save

注解

配送方式 也可以与 销售电子商务网站 应用中的操作集成。要安装,请参考 安装应用和模块 文档。

Odoo 中可用运输连接器的选项。

配送方式

要配置 API 凭证并激活运输承运商,首先进入 库存应用 ‣ 配置 ‣ 运输方式,然后选择所需的交付方式。

注解

该列表通常包括来自同一 供应商两种 配送方式:一种用于国际运输,另一种用于国内运输。

可以为特定目的创建其他交付方法,例如 打包

另请参阅

配置交付方法

注解

确保在 网站 应用中应该可用时发布配送方式。要在网站上发布配送方式,请点击所需的配送方式,然后点击 未发布 智能按钮。这样操作后,该智能按钮将变为 已发布

Shipping Method 页面包含有关提供商的详细信息,包括:

  • Shipping Method (必填字段): 配送方式的名称(例如 FedEx USFedEx EU 等)。

  • 网站: 为连接到数据库中特定网站的 电子商务 页面配置配送方式。从下拉菜单中选择适用的网站,或留空以将该方法应用于所有网页。

  • Provider (必填字段): 选择第三方配送服务,例如 FedEx。选择提供商后,集成级别开票政策保险百分比 字段将变为可用。

  • 集成级别: 选择 获取费率 以在 SO 或发票上简单地获取 预估的运输成本

    重要

    选择 获取费率并创建货运 以同时 生成货运标签

  • 公司: 如果该配送方式应适用于特定公司,请从下拉菜单中选择该公司。将该字段留空以使该配送方式适用于所有公司。

  • Delivery Product (必填字段): 添加到 SO 或发票中的配送费用名称。

  • 开票策略: 选择并直接从运输承运商计算 预估运费。如果需要 实际运费,请参考 开票实际运费 文档。

  • Margin on Rate: 指定一个额外的百分比金额,添加到基础运费中,以覆盖额外成本,例如手续费、包装材料、汇率等。

  • 如果订单金额超过则免费: 为超过在相应 金额 字段中输入的指定金额的订单启用免费配送。

  • 保险百分比: 如果包裹在运输过程中丢失或被盗,指定退还给发件人的运输费用百分比。

FedEx 运输方式的截图。

Shipping Method 配置页面,适用于 FedEx US

配置 选项卡中,填写 API 凭证字段(例如 API 密钥、密码、账号等)。根据在 供应商 字段中选择的第三方运输承运商,配置 选项卡将包含不同的必填字段。有关配置特定承运商凭证的更多详细信息,请参阅以下文档:

生产环境

在配置好交付方法详细信息后,点击 测试环境 智能按钮,将其设置为 生产环境

警告

将交付方法设置为 生产 会创建 真实的 运输标签,用户可能会通过其承运商账户(例如 UPS、FedEx 等)被收取费用 用户向客户收取运费之前。在将交付方法启动为 生产 之前,请确认所有配置正确无误。

显示 "测试环境" 智能按钮。

仓库配置

确保仓库的 地址`(包括邮政编码)和 :guilabel:`电话 号码准确无误。为此,请前往 库存应用 ‣ 配置 ‣ 仓库,然后选择所需的仓库。

在仓库配置页面上,点击 公司 字段以打开仓库联系人页面。

高亮显示 "公司" 字段。

请确认 地址电话 号码正确无误,因为它们是确保运输连接器正常工作的必要条件。

显示公司地址和电话号码。

产品重量

为了使承运商集成正常工作,请通过前往 库存应用 ‣ 产品 ‣ 产品 并选择所需产品来指定产品的重量。

然后,切换到 库存 标签,并在 物流 部分中定义产品的 重量

在产品表单的库存选项卡中显示“重量”字段。

应用第三方物流承运商

运输承运商可以应用于 SO(销售订单)、发票或交货单。

在 Odoo 中配置了第三方承运商的 交付方式 后,通过前往 销售应用 ‣ 订单 ‣ 报价单 创建或导航到一个报价单。

销售订单

要分配第三方物流承运商并获取预估的运输成本,首先进入 销售应用 ‣ 订单 ‣ 报价单。创建或选择一个现有的报价单,然后通过点击 订单行 选项卡右下角的 添加运费 按钮,将第三方承运商的运输成本添加到报价单中。

在报价单底部显示 "添加运输" 按钮。

在出现的 添加运输方式 弹出窗口中,从 运输方式 下拉菜单中选择所需的承运商。 费用 字段将根据以下内容自动填充:

  • 总订单重量 字段中指定的金额(如果未提供,则使用订单中 产品重量 的总和)

  • 仓库的 源地址 与客户地址之间的距离。

Shipping Method 字段中选择第三方提供商后,点击 Add a shipping method 弹出窗口中的 Get Rate 以通过运输连接器获取预估费用。然后,点击 Add 按钮将运费添加到 SO 或发票中。

发货单

对于未安装 销售 应用的用户,可以通过首先进入 库存 应用来为交货单分配承运商。然后,在 库存概览 仪表板中,选择 交货单 操作类型,并选择尚未标记为 完成取消 的所需交货单。

附加信息 标签页中,将 承运商 字段设置为所需的第三方物流承运商。当交付方式设置为 生产模式 时,会提供一个 跟踪参考

另请参阅

生成运输标签

显示交货单的“附加信息”标签。

故障排除

由于运输连接器有时设置起来可能比较复杂,以下是一些在事情未按预期进行时可以尝试的检查:

  1. 确保 Odoo 中的 :ref:`仓库信息 <inventory/shipping_receiving/configure-source-address>`(例如地址和电话号码)是准确的 并且 与物流提供商网站上保存的记录一致。

  2. 验证 包裹类型 和参数对于运输承运商是否有效。要进行检查,请确保可以直接在运输承运商的网站上创建货运。

  3. 当遇到 Odoo 的预估成本与供应商收费不匹配时,首先确保交付方法设置为 生产环境

    然后,在承运商的网站和 Odoo 中创建货运,并验证 Odoo、运输提供商和 调试日志 中的价格是否一致。

    Example

    在调试日志中检查价格不匹配时,如果请求显示包裹重量为六公斤,但FedEx的响应显示包裹重量为七公斤,则可以得出结论,问题出在FedEx一方。

调试日志

通过激活调试日志记录来跟踪运输数据不一致问题。为此,请转到配送方法的配置页面 (库存应用 ‣ 配置 ‣ 配送方法),然后选择所需的配送方法。点击 无调试 智能按钮以激活 调试请求

显示 "No Debug" 智能按钮。

在激活了 调试请求 后,每次使用运输连接器来估算运输成本时,记录都会保存在 日志记录 报告中。要访问该报告,请启用 开发者模式,然后转到 设置应用 ‣ 技术 ‣ 数据库结构部分 ‣ 日志记录

注解

每次在 SOs 和发票上点击 获取费率 按钮时,都会为运输方式创建日志,并且 当客户通过 网站 应用将运输承运商添加到他们的订单时也会创建日志。

展示如何从 "Technical" 菜单中找到 "Logging" 选项。

点击 HTTP request 行项目以打开详细页面,并确认从 Odoo 发送给承运商的信息是否正确。在 HTTP response 中,确认接收到相同的信息。

在设置 > 技术 > 日志中显示调试请求历史。