我添加了许多具有不同计量单位和重量的产品。在销售订单行中,当客户确认订单时,例如结账后访问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
请注意,Odoo的QWeb报表对于订单报价有同样的问题!我尝试通过添加
来修改模板<t field='line.product_weight'>
但似乎没有这样的领域。
答案 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>