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

Show Product Weight in Odoo 10 in the Order Confirmation page

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

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

假设我有一种名为 Katal 鱼的产品,其重量为 500.00 克。这里,计量单位设置为gm(克) 现在,如果任何用户购买 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

注意,Odoo的QWeb Report For Quotation订单也有同样的问题!我试图通过添加

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

但是,好像没有这样的字段。

需要继承模板确认

<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>

希望这对您有所帮助....

我能够通过修改 Mihir 的

来解决问题

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>