Odoo 13 Enterprise SaaS,我可以编辑产品搜索模块以仅使用 JavaScript 搜索产品描述吗?

Posted

技术标签:

【中文标题】Odoo 13 Enterprise SaaS,我可以编辑产品搜索模块以仅使用 JavaScript 搜索产品描述吗?【英文标题】:Odoo 13 Enterprise SaaS, Can I edit the Product Search module to search product description using only JavaScript? 【发布时间】:2021-06-03 15:48:49 【问题描述】:

我是 Odoo 开发的新手,所以请多多包涵。我一直在寻找答案并尝试阅读尽可能多的文档,但是我的时间有限,这就是为什么我要伸出手来看看是否有经验丰富的开发人员至少可以为我指明正确的方向,或者告诉我我认为我正在尝试做的事情是不可能的。

我正在开发一个电子商务网站,该网站使用由 Odoo (SaaS) 托管的 Odoo 13 企业版。我创建了一个自定义模块来在网站上实现新功能,但发现 Odoo SaaS 托管不会允许我上传一个编辑任何 Python 文件的模块。我一直在编辑 QWeb 文件和 SCSS 文件以更改网站的外观,但我正在尝试向网站添加自定义功能(如产品过滤等),但我一直遇到同样的问题:无法编辑 Python 控制器是非常有限的。

我找到了有关 RPC API 的文档,并开始尝试在我的模块中使用 RPC 调用来创建一个搜索栏,类似于内置搜索栏(在下拉菜单中显示前 5 个搜索结果。)我希望能够搜索产品描述和产品标题以找到我的搜索词。内置搜索栏似乎只搜索产品标题。

我找到了内置搜索栏的模块,它在路径:/shop/products/autocomplete 处使用了一个控制器(我希望我在这里使用了正确的术语)。我尝试使用 RPC 调用重建搜索栏,而不是使用此控制器获取搜索结果,并且它对于登录到网站的用户工作正常,但当匿名用户尝试使用搜索栏时会引发会话错误。我做了一些研究,看来您不能以匿名用户的身份使用 RPC 调用。

我一直在试图弄清楚如何做到这一点。

在使用 javascript 过滤搜索结果时,是否可以编辑现有控制器(/shop/products/autocomplete)以包含产品描述?或者是否可以使用 RPC 调用以匿名用户的身份返回过滤后的搜索结果?

【问题讨论】:

您必须从 SaaS 切换到 Odoo.sh :odoo.com/de_DE/forum/hilfe-1/… 【参考方案1】:

您必须从 Odoo SaaS 切换到 Odoo.sh:https://www.odoo.com/de_DE/forum/hilfe-1/how-can-we-use-3rd-party-apps-custom-module-in-odoo-cloud-138892

您可以尝试在“应用程序”中上传您的自定义模块(作为 zip):https://www.odoo.com/de_DE/forum/hilfe-1/for-odoo-hosted-version-how-would-i-upload-a-custom-module-54230 ... 但它只适用于简单模块。 导入自定义模块和 python 库的其他解决方案:

视频 1:https://www.youtube.com/watch?v=TFFL0gcI9AI

视频 2:https://www.youtube.com/watch?v=GMfJuPsdV_I

【讨论】:

谢谢西尔万。似乎这是这里唯一的答案。不幸的是,SaaS 和 .sh 之间的价格差异很大,公司负担不起。我必须想办法在不编辑 Python 的情况下做我需要做的事情。

以上是关于Odoo 13 Enterprise SaaS,我可以编辑产品搜索模块以仅使用 JavaScript 搜索产品描述吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Odoo Enterprise 的报告中添加自定义字段

搅局中小企业SaaS市场,浪潮携手Odoo五年欲当领军者

Odoo + Anodoo功能介绍 SaaS公司如何实现自动化营销

An odoo功能介绍(21) 公司如何通过CRM管理开票

Zuora's IPO is another step in golden age of enterprise SaaS

将自定义模块从 Odoo 13 迁移到 15