Вам необходимо изменить параметры шаблона для форматирования до двух знаков после запятой.
например. Поиск в кодовую для:
$mailer->setTemplateParams(
Когда вы найдете транснациональный электронную почту вы хотите изменить (в данном случае, кажется, вы хотите редактировать новые сообщения заказов, поэтому, вероятно, в этом файле:
app\code\core\Mage\Sales\Model\Order.php
Скопируйте файл:
app\code\local\Mage\Sales\Model\Order.php
Затем отредактировать следующий код:
ОТ:
$mailer->setTemplateParams(array(
'order' => $this,
'billing' => $this->getBillingAddress(),
'payment_html' => $paymentBlockHtml
));
TO:
$mailer->setTemplateParams(array(
'formatted_total' => sprintf('%.2F', $this->getData('grand_total')),
'order' => $this,
'billing' => $this->getBillingAddress(),
'payment_html' => $paymentBlockHtml
));
Чтобы получить использование разделителя тысяч:
'formatted_total' => number_format($this->getData('grand_total'), 2, '.', ','),
Затем отредактировать шаблон электронной почты:
app/locale/en_US/template/email/sales/order_new.html
Для вывода нового переменную, где вы хотите, чтобы она появилась.
var formatted_total
Можете ли вы использовать функцию типа number_format? Вы должны убрать цифры после десятичной точки. – KWeiss