У меня возникла следующая проблема.
В письме с подтверждением, которое я отправил из магазина (на платформе Virtuemart), я хотел бы сделать дополнительный расчет.
См. Ниже скрипт для 2 примеров. Каким-то образом строка $ order_total не работает для писем с подтверждением ... так как проверка порядка HTML показывает правильный расчет.
Это хорошо работает:
<?php $less_costs = "5";
$order_total = "15";
$endtotal = abs(floor($order_total) - $less_costs);
echo $endtotal ?><!-- output = 10 --!>
Это не работает в электронном письме (в HTML оно отображается нормально)
<?php $less_costs = "5";
$endtotal = abs(floor($order_total) - $less_costs);// $order_total is dynamic from the VM store
echo $endtotal ?><!-- output = 5 --!>
---- РЕДАКТИРОВАТЬ ----
Я знаю, что это не самый простой вопрос, поскольку это не так, чтобы объяснить это тоже;), но я искренне надеюсь, что один из вас мог бы помочь мне как-то.
См. Этот пример подтверждения_email.tpl.php, который отправляет электронное письмо с итогом заказа. Я поместил приведенный выше код также в этот php-файл (с правильными строковыми вызовами)
См. Этот пример файла ps_checkout.php, который отображает все рассматриваемые цены.