From e9611b757184f5a460b31ee307f2857e9b048050 Mon Sep 17 00:00:00 2001 From: kiat ng Date: Thu, 12 Jan 2023 10:11:45 +0800 Subject: [PATCH] Generalized currency formatting method formatPriceTxt() for use in order email templates. --- app/code/core/Mage/Sales/Model/Order.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/code/core/Mage/Sales/Model/Order.php b/app/code/core/Mage/Sales/Model/Order.php index b561fa127c8..d9dfe093310 100644 --- a/app/code/core/Mage/Sales/Model/Order.php +++ b/app/code/core/Mage/Sales/Model/Order.php @@ -2012,13 +2012,14 @@ public function formatPricePrecision($price, $precision, $addBrackets = false) } /** - * Retrieve text formatted price value including order rate + * Retrieve currency formatted string. * - * @param float $price - * @return string + * @param float|string $price Numeric value or field name, e.g. "grand_total". + * @return string */ public function formatPriceTxt($price) { + $price = (float) (is_numeric($price) ? $price : $this->_getData($price)); return $this->getOrderCurrency()->formatTxt($price); }