我是Odoo开发的新手,所以请耐心等待。我一直在寻找答案,并试图阅读尽可能多的文档,但我受到时间限制,这就是为什么我要联系任何有经验的开发人员,看看他们是否至少能为我指明正确的方向,或者告诉我我想要做的事情是不可能的。
我在一个电子商务网站上工作,该网站使用Odoo(SaaS(托管的Odoo 13 Enterprise Edition。我创建了一个自定义模块来在网站上实现新功能,但发现Odoo SaaS托管不允许我上传编辑任何Python文件的模块。我一直在编辑QWeb文件和SCSS文件来改变网站的外观,但我试图在网站上添加自定义功能(如产品过滤等(,我一直遇到同样的问题:无法编辑Python控制器是非常有限的。
我已经找到了关于RPC API的文档,并开始尝试在我的模块中使用RPC调用来创建一个搜索栏,类似于内置的搜索栏(在下拉菜单中显示前5个搜索结果(。我希望能够搜索产品描述和产品标题来查找我的搜索词。内置的搜索栏似乎只搜索产品标题。
我找到了内置搜索栏的模块,它在路径/shop/products/autocomplete
中使用了一个控制器(我希望我在这里使用的是正确的术语(。我尝试使用RPC调用重建搜索栏,而不是使用此控制器获取搜索结果,这对登录到网站的用户来说很好,但当匿名用户尝试使用搜索栏时会引发会话错误。我做了一些研究,发现你不能作为匿名用户使用RPC调用。
我一直在想如何实现这一点。
当使用JavaScript过滤搜索结果时,是否有方法编辑现有控制器(位于/shop/products/autocomplete
(以包含产品描述?或者,是否可以使用RPC调用以匿名用户身份返回筛选后的搜索结果?
您必须从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
您可以尝试在";应用程序":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