如何将价格字段添加到 Odoo 产品模板?
How to add Price field to Odoo Product template?
我在网站上使用这个免费的 Odoo 数据滑块模块。
https://www.odoo.com/apps/modules/9.0/website_snippet_data_slider/
一个不错的模块并且运行良好 too.I 需要添加 "price" 字段,因为目前它只显示产品名称。
根据此模块,我们可以将 product.template 的滑块字段添加到此部分
试过像这样添加价格字段
this.priceField = this.widgetOptions.data_price_field;
this.fields = [this.priceField, 'lst_price'];
不幸的是它没有 work.Can 谁能告诉我原因并解决?
谢谢
基本上您需要将价格值映射到 html 元素。我还没有对此进行测试,但是如果您查看 data_slider.js,请从上到下按照对 display_name(产品名称 data_name_field
)所做的操作进行操作。
您还需要对货币等进行一些格式化。这应该让你朝着正确的方向前进。祝你好运!
在 data_slider.js
中尝试进行以下更改。
在第 27 行下方添加:
data_price_field: 'price',
在第 125 行下方添加:
this.priceField = this.widgetOptions.data_price_field;
将第 131 行替换为:
this.fields = [this.nameField, this.priceField, 'id'];
在第 96 行下方添加:
var $price = $('<h5>').text("Price " + record[this.fields[1]]);
将第 97 行替换为:
var $caption = $('<div class="caption">').append($title).append($price);
我在网站上使用这个免费的 Odoo 数据滑块模块。 https://www.odoo.com/apps/modules/9.0/website_snippet_data_slider/ 一个不错的模块并且运行良好 too.I 需要添加 "price" 字段,因为目前它只显示产品名称。
根据此模块,我们可以将 product.template 的滑块字段添加到此部分
试过像这样添加价格字段
this.priceField = this.widgetOptions.data_price_field; this.fields = [this.priceField, 'lst_price'];
不幸的是它没有 work.Can 谁能告诉我原因并解决?
谢谢
基本上您需要将价格值映射到 html 元素。我还没有对此进行测试,但是如果您查看 data_slider.js,请从上到下按照对 display_name(产品名称 data_name_field
)所做的操作进行操作。
您还需要对货币等进行一些格式化。这应该让你朝着正确的方向前进。祝你好运!
在 data_slider.js
中尝试进行以下更改。
在第 27 行下方添加:
data_price_field: 'price',
在第 125 行下方添加:
this.priceField = this.widgetOptions.data_price_field;
将第 131 行替换为:
this.fields = [this.nameField, this.priceField, 'id'];
在第 96 行下方添加:
var $price = $('<h5>').text("Price " + record[this.fields[1]]);
将第 97 行替换为:
var $caption = $('<div class="caption">').append($title).append($price);