Presta 1.6 вопросы по изменению шаблона Invoice.tpl

Автор Dakata, 01 марта 2019, 15:11:40

« назад - далее »

Dakata

Добрый день! Продолжаю править шаблон пдф invoice.tpl, возникло несколько вопросов:

1. Необходимо в таблицу товаров добавить колонку с порядковым номером: 1,2,3..наверное можно использовать ключ от цикла foreach, который выводит строки, но я не знаю названия этой переменной?

2. Необходимо написать сумму словами: сто рублей десять копеек, для этого нужно добавить функцию в какой-то класс, либо данный функционал уже реализован в престе? Если да, как он называется?

3. Необходимо писать месяц словами : 1 марта 2019, вроде бы это можно сделать через админку? Не знаю, как записать этот формат. На данный моменту меня d-m-Y.

4. Как вырезать <br> из переменной (массива?) $delivery_adress? Мне нужно, чтобы данные были в одну строчку.


Adik


Dakata

Огромное спасибо!

По поводу пункта 1., я бы хотела обойтись "малой кровью" и не лезть в таблицы, ведь мне всего лишь нужен номер по порядку, а цикл в шаблоне уже есть. Нужна просто нумерация строк таблицы заказанных товаров.

Можно наверное и свою переменную создать и вывести, а потом к ней +1 делать. Но я думаю, раз в смарти есть конструкция foreach, значит и есть переменная автоинкремента, как в php:
foreach (array_expression as $key => $value) - т.е. я хочу узнать, как в смарти называется переменная $key.

Насчет пункта 2., если в prestashop такого нет, тогда я найду функцию php (уже видела где-то для украинского языка), и куда мне ее вставить? classes/pdf/HTMLTemplateInvoice.php?