[FIX] sale: email template shows free shipping over an amount
Reproduction: 1. Install Sales and eCommerce, check “Delivery Methods” in Settings -> Sales 2. Go to Sales->Configuration->Shipping Methods, create a Fixed Price shipping method with “Free if order amount is above” checked, and set amount 500. Make this delivery method the only published one 3. Go to the webshop, order something with a price above 500, and checkout 4. At the backend, check the Sales->Quotations, click the order and check the confirmation message (or click “SEND BY EMAIL ”, choose the confirmation email) 5. The Shipping Method still shows the fixed price instead of “Free” Reason: The confirmation email template doesn’t show the delivery price based on the actual cost of this order Fix: Add another condition to the “Free” case. If the amount_delivery is 0, we show the price behind the delivery method as “Free” opw-2834505 Related PR: https://github.com/odoo/odoo/pull/90880 Related commit: bb032d4e9e535b40692578512c4b37ac9cccedff closes odoo/odoo#91009 Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com>
This commit is contained in:
@@ -214,7 +214,7 @@
|
||||
<td>
|
||||
<span style="font-weight:bold;">Shipping Method:</span>
|
||||
<t t-out="object.carrier_id.name or ''"></t>
|
||||
<t t-if="object.carrier_id.fixed_price == 0.0">
|
||||
<t t-if="object.carrier_id.fixed_price == 0.0 or object.amount_delivery == 0.0">
|
||||
(Free)
|
||||
</t>
|
||||
<t t-else="">
|
||||
|
||||
Reference in New Issue
Block a user