You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Odoo 17销售订单邮件仍用旧域名?已改web.base.url仍无效的解决方法

解决Odoo 17多网站邮件链接域名错误问题

针对你遇到的销售订单邮件仍使用旧域名的问题,可按以下步骤排查修正:

  • 确认网站级URL配置
    进入后台【网站】模块,找到next.newdomain.com对应的网站记录,编辑并确保:

    • 「基础URL(Base URL)」字段设为https://next.newdomain.com/
    • 「域名(Domain)」字段设为next.newdomain.com
      同时检查销售订单关联的网站是否为该新网站(订单表单的「网站」字段)。
  • 修正邮件模板变量
    打开【销售】模块的销售订单确认邮件模板(如Sale Order Confirmation),编辑模板内容:

    • 将原链接中的全局URL变量(如${web_base_url}或${object.get_base_url()})替换为网站专属变量${object.website_id.base_url},确保调用的是订单关联网站的URL。
    • 若模板无订单关联网站上下文,可直接指定新域名的完整链接格式。
  • 检查系统参数优先级
    进入【设置】>【技术】>【参数】>【系统参数】:

    • 确认存在web.base.url_website_<新网站ID>参数,其值为https://next.newdomain.com/(Odoo会自动为每个网站生成该参数,优先级高于全局web.base.url)
    • 若不存在,可手动添加该参数,格式为web.base.url_website_<网站ID>,值设为新域名。
  • 验证Docker环境变量
    检查Docker Compose配置文件(docker-compose.yml):

    • 若设置了ODOO_BASE_URL环境变量,需将其值改为https://next.newdomain.com/
    • 重启Odoo容器使配置生效:docker-compose restart odoo
  • 清除缓存并测试
    点击后台右上角用户名>【设置】>【清除缓存】,创建测试销售订单并发送邮件,验证链接域名是否正确。

内容的提问来源于stack exchange,提问作者unnamed-dev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 23:57:20