2016-09-25 87 views
0

我在網站上使用這個免費的Odoo數據滑塊模塊。 https://www.odoo.com/apps/modules/9.0/website_snippet_data_slider/ 一個很好的模塊,效果也很好。我需要在此處添加「價格」字段,因爲它目前只顯示產品名稱。如何將價格字段添加到Odoo產品模板?

enter image description here

因此這個模塊,我們可以添加字段從product.template到滑塊本節

https://github.com/laslabs/odoo-website/blob/9.0/website_snippet_data_slider/static/src/js/data_slider.js#L131

嘗試添加價格字段這樣

this.priceField = this.widgetOptions.data_price_field; this.fields = [this.priceField,'lst_price'];

不幸的是它不工作。任何人都可以指出我的理由和修復?

謝謝

回答

1

基本上你需要將價格的價值映射到一個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); 
+0

謝謝您的回答@philipstack 它的工作! – user1353519

相關問題