Prestashop FAQ - как добавить новое поле к товару

Автор coder, 14 августа 2014, 13:12:18

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

Sancho222

Цитата: DarinSr от 28 июля 2021, 16:19:17
$this->context->smarty->assign('skidka', $skidka;
добавьте определение переменной шаблона в метод initContent
Спасибо, но видимо этого не достаточно, на сайте так и не выводится, только в админке.

Adik

Файл class_index.php удаляли после измений?

Sancho222

Цитата: Adik от 28 июля 2021, 16:32:05
Файл class_index.php удаляли после измений?
К сожалению тоже не дает результата

DarinSr

Делал как в первом сообщении
https://prestashop-forum.ru/index.php/topic,2835.msg14964.html#msg14964
переменная в шаблоне выводится.

У вас могут быть ошибки и от этого не можете увидеть переменную. Включите показ ошибок и профилирование
https://prestashop-forum.ru/index.php/topic,1304.0.html
проверьте переменные шаблона smarty и sql запросы.

Sancho222

Цитата: DarinSr от 28 июля 2021, 17:01:50
Делал как в первом сообщении
https://prestashop-forum.ru/index.php/topic,2835.msg14964.html#msg14964
переменная в шаблоне выводится.

У вас могут быть ошибки и от этого не можете увидеть переменную. Включите показ ошибок и профилирование
https://prestashop-forum.ru/index.php/topic,1304.0.html
проверьте переменные шаблона smarty и sql запросы.

Покажите пожалуйста, как 3 пункт вставили

Sancho222

Решение оказалось простым, в шаблоне вывод вызывается {$product->skidka}, а не как указано в статье {$skidka}

coder

Цитата: Sancho222 от 28 июля 2021, 18:15:01
Решение оказалось простым, в шаблоне вывод вызывается {$product->skidka}, а не как указано в статье {$skidka}
Можно и так, но тогда не нужно было добавлять в /controllers/front/ProductController.php
$this->context->smarty->assign('new_champ', $myvar);

Sancho222

А как включить отображение допполя на главной?
У меня установлен модуль "Рекомендуемые товары на главной" он пользуется стандартным файлом из темы product-list.tpl
В категории вывод работает, а на главной не отображается.
Как ему нужно разрешить?

coder

В фрйле php модуля добавьте определение переменной шаблона как в классе ProductController.php