Автор Тема: Вывести производителя на страницу его баланса  (Прочитано 433 раз)

23 Февраль 2016, 13:05:06
  • Ветеран
  • *****
  • Сообщений: 1090
  • Репутация: +5/-1
  • Иногда заглядываю
    • Просмотр профиля
    • Помощь патентообладателям по продаже патентов.
PS 1.4.5.1
В личном кабинете хочу добавить название производителя товара.
Фраза должна выглядеть вот так:
Уважаемый (производитель)  Ваш баланc составляет: 14 700,00 ք

Вместо этого выдает ошибку:
Notice: Undefined variable: manufacturerFilter_id_manufacturer in /home/u2930732/public_html/3d-b3.ru/tools/smarty/sysplugins/smarty_internal_data.php on line 291

Код вывода производителя вставил такой:
{$manufacturer_name|escape:'html':'UTF-8'}

Не получается совсем ничего, что делать?
Не боги горшки обжигают, не зачем им такой хренью заниматься.
23 Февраль 2016, 13:41:54
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1807
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В контроллере, который выводит страницу, нужно определить переменную manufacturer_name.
Для prestashop 1.6 так
$this->manufacturer = new Manufacturer((int)$id_manufacturer, $this->context->language->id);
$this->context->smarty->assign(array(
            'manufacturer_name' => $this->manufacturer->name,
для PS 1.4.5.1 не знаю, нужно посмотреть в классе Manufacturer какие методы есть.