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

Odoo16网站价格表按钮移除咨询:有无非代码修改的简便方法

在Odoo 16网站移除价格表按钮的简便方案

1. 自定义CSS(最简便的非开发方式)

不用写复杂代码,直接在网站后台配置:

  • 进入网站后台,点击右上角的网站设置
  • 找到「外观」板块下的自定义CSS/JS选项
  • 在CSS输入框中粘贴以下代码:
    .o_pricelist_selector {
        display: none !important;
    }
    
  • 保存后刷新前端页面,价格表按钮就会被隐藏。这种方式不需要开发能力,升级Odoo也不会受影响。

2. 轻量自定义模块(无核心代码修改)

如果想更规范地隐藏(避免CSS被意外覆盖),可以做一个极简的自定义模块:

  • 创建一个名为web_hide_pricelist的模块,目录结构只需两个文件:
    1. __manifest__.py(模块配置):
      {
          'name': 'Hide Pricelist Button',
          'version': '1.0',
          'depends': ['website'],
          'data': ['views/templates.xml'],
          'installable': True,
          'auto_install': False,
      }
      
    2. views/templates.xml(视图继承):
      <odoo>
          <template id="hide_pricelist" inherit_id="website.layout">
              <xpath expr="//div[hasclass('o_pricelist_selector')]" position="replace"/>
          </template>
      </odoo>
      
  • 将模块放到Odoo的addons目录,刷新模块列表后安装,即可永久隐藏按钮。这种方式属于官方推荐的自定义方式,不会破坏核心文件。

3. 权限控制(针对登录用户)

如果仅需对特定登录用户隐藏按钮,可通过权限设置实现:

  • 进入「设置 → 用户与公司 → 用户」,编辑目标用户
  • 取消勾选「销售 & 采购」板块下的管理价格表权限
  • 该用户登录网站前端后,价格表按钮会自动隐藏。注意:此方法对游客无效,仅适用于内部用户权限管控场景。

内容的提问来源于stack exchange,提问作者Sebby

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 23:06:33