Доброго времени сутоу всем. Не могу до конца разобраться, как сделать вывод способа оплаты в печатную форму заказа, которая (форма) печатается из админки. Сейчас сводная информация по заказу выглядит так:
Вполне устроит, если после "Итого" будет информация о способе оплаты.
Начал искать, что, где и как в эту форму выводится. Нашел следующее: файл admin\view\template\sale\order_invoice.tpl В нем есть код:
<?php foreach ($order['total'] as $total) { ?>
<tr>
<td align="right" colspan="4"><b><?php echo $total['title']; ?></b></td>
<td align="right"><?php echo $total['text']; ?></td>
</tr>
<?php } ?>
А чуть выше в этом же файле код
<tr>
<td>
<?php echo $order['payment_address']; ?><br/>
<?php echo $order['customer_email']; ?><br/>
<?php echo $order['customer_telephone']; ?>
</td>
<td><?php echo$order['shipping_address']; ?></td>
</tr>
В самой базе данных у заказа, помимо общей суммы, информации о клиенте, его адресе и прочих параметров есть и метод оплаты - поле payment_method Резонно предположив, что в файле, где корректно обрабатывается строчка <?php echo $order['payment_address']; ?> будет так же корректно обрабатываться строка <?php echo $order['payment_method']; ?>, в файл admin\view\template\sale\order_invoice.tpl сразу после вывода суммарной информации по заказу (картинка выше и первый приведеный код) было добавлено:
<tr>
<td align="right" colspan="4"><b>Способ оалты:</b></td>
<td align="right"><?php echo $order['payment_method']; ?></td>
</tr>
Результат - на картинке ниже:
В принципе, все. На этом мои поиски зашли в тупик, поскольку на сегодняшний день так и не понял, как мне вытащить в печатную форму заказа способ оплаты. Надеюсь на помощь и советы знающих людей. PS: в письме, которое приходит клиенту после оформления заказа, и которое прходит на почту менеджеру магазина, способ оплаты присутствует. Но там он печатается другой конструкцией и "другими файлами". Движок магазина - OpenCart 1.4.8b, если это существенно.