На форуме 9558 тем, 76453 сообщений, 44667 участников
тема · 631 просмотр · 2 ответа

Вывод суммы на странице order_list.tpl

Общие вопросы
читают: 0 участников и 1 гость
порядок
31 мар 2017 12:59#1
Доброго времени суток подскажите хочу реализовать такую штуку:

Внизу странице со списком заказов добавил доп.строку в которой хочу выводить сумму всех заказов:

opencart.png

в order_list.tpl имеется следующий код:

code
<td>
<?php foreach ($orders as $order) { ?>
<?php $arr =  $order['total_list']; echo $arr; ?>
 <?php } ?>
</td>


в переменную $arr попадают данные в ранее объявленной переменной $order['total_list'];
которая объявлена в /admin/controller/sale/order.php

вот она:

foreach ($results as $result) {
$data['orders'][] = array(
'total_list' => intval($result['total']),
);
}

в итоге получается то что он выводит все числа в одну строку.
Как заставить его посчитать их сумму и вывести одним числом?
31 мар 2017 13:31#2
Если в шаблоне и основываясь на вашем примере, то как то так.
php
<td>
<?php
$arr = 0;
foreach ($orders as $order) {
$arr = $arr + $order['total_list'];
}
echo $arr;
?>
</td>


Но лучше в контроллере.
31 мар 2017 14:23#3
Ален написал(а): ↑Если в шаблоне и основываясь на вашем примере, то как то так.
php
<td>
<?php
$arr = 0;
foreach ($orders as $order) {
$arr = $arr + $order['total_list'];
}
echo $arr;
?>
</td>


Но лучше в контроллере.


Ален 5+ супер, спасибо большое....
сообщения 1–3 из 3
Чтобы ответить, войдите или зарегистрируйтесь.

Похожие темы