Magento: Añadir precio con 2 decimales en correo transaccional
Ocurre a veces que en los correos que se le envía al cliente queremos poner cierta información diferente a la estándar.
En nuestro caso queriamos poner el precio total como parte de un texto.
En principio para esto era tan fácil como usar la variable
{{var order.getSubtotal()}}
El problema vino cuando se mostraba el importe con 4 decimales.
La solución, aunque no es muy elegante, es la siguiente:
1.- Crea el fichero totalemail.phtml en /app/design/frontend/default/TUPLANTILLA/template/email/order y pon lo siguiente
<?php $order = $this->getOrder(); if ($order) { echo Mage::helper('core')->currency($order->getGrandTotal(), true, false); } ?>
2.- Dentro de la plantilla del correo transaccionable escribe esto donde quieras mostrarlo
{{block type=’core/template’ area=’frontend’ template=’email/order/z.phtml’ order=$order}}
Deja un comentario