提问者:小点点

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


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

页面显示数量

假设我有一种叫做Katal fish的产品,它的重量为500.00克。在这里,如果任何用户购买销售订单行显示的3单位Katal fish,计量单位现在设置为gm(克)

quantity UOM
3.000 gm 

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

它似乎在数量领域odo是显示在购物车上的产品数量没有任何重量。

我只想显示重量和数量。

Quantity Weight UOM
3 X 500gm 
7 X 1KG 

等等。

请查看屏幕截图以了解更多问题的说明:https://imgur.com/a/qVkaIwn

注意,Odoo的订单报价QWeb报告也有同样的问题!我试图通过添加

<t field='line.product_weight'> 

但是,似乎没有这样的领域。


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

希望这对你有帮助。。。。

匿名用户

我通过修改Mihir的答案解决了这个问题

更换行。产品标识。带有行的产品重量。产品标识重量如下所示:

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