在订单确认页面中显示Odoo 10的产品重量

时间:2018-05-29 17:18:48

标签: odoo odoo-10 quotations

我添加了许多具有不同计量单位和重量的产品。在销售订单行中,当客户确认订单时,例如结账后访问https:///商店/确认页面。

该页面显示数量和数量计量单位和价格,但不显示产品重量

假设我有一种称为Katal鱼的产品,其重量为500.00克。这里,度量单位设置为gm(Gram) 现在,如果任何用户购买3单位的Katal鱼,则销售订单行显示

quantity UOM
3.000 gm 

但是,它应该是3 * 500克或1500克。

似乎在数量字段中,odoo仅显示购物车上的产品数量而没有任何重量。

我只想显示重量和数量。

Quantity Weight UOM
3 X 500gm 
7 X 1KG 

请查看屏幕截图以获得有关问题的更多说明:https://imgur.com/a/qVkaIwn

Order Confirmation Page

Product Weight is set

请注意,Odoo的QWeb报表对于订单报价有同样的问题!我尝试通过添加

来修改模板
<t field='line.product_weight'> 

但似乎没有这样的领域。

2 个答案:

答案 0 :(得分:2)

您需要继承模板确认。

<template id="your_id" inherit_id="website_sale.confirmation" name="name template">
<xpath expr="//div[@class='oe_cart']/table[1]/thead/tr/th[2]" position="after">
    <th>Weight</th>
</xpath>
<xpath expr="//div[@class='oe_cart']/table[1]/tbody/tr/td[2]" position="after">
    <td>
        <div id="product_weight">
            <span t-field="line.product_id.product_weight"/>
        </div>
    </td>
</xpath>
<xpath expr="//div[@class='oe_cart']/table[1]/tfooter/tr[1]/td[1]" position="replace">
    <td class='noborder' colspan="3"></td>
</xpath>
<xpath expr="//div[@class='oe_cart']/table[1]/tfooter/tr[2]/td[1]" position="replace">
    <td class='noborder' colspan="3"></td>
</xpath>
<xpath expr="//div[@class='oe_cart']/table[1]/tfooter/tr[3]/td[1]" position="replace">
    <td class='noborder' colspan="3"></td>
</xpath>
</template>
希望这有帮助......

答案 1 :(得分:0)

我能够通过修改Mihir的answer

解决此问题

line.product_id.product_weight替换为line.product_id.weight,如下所示:

<xpath expr="//div[@class='oe_cart']/table[1]/tbody/tr/td[2]" position="after">
    <td>
        <div id="product_weight">
            <span t-field="line.product_id.weight"/>
        </div>
    </td>
</xpath>