Здравствуйте, возникла задача вывести бонусные баллы в хедер, но никак немогу это сделать, может кто сталкивался с подобной здачей? Есть ответ для версий 1.5.5-х., но этот вариант не проходит, больше нигде информации я не нашел по данному вопросу. Версия opencart 2.0.3.1. Заранее спасибо.
в header.php PHP: $data['rewtotal'] = 0; if ($this->customer->isLogged()) { $data['rewtotal'] = (int)$this->customer->getRewardPoints(); } далее в header.tpl выводить как Код: <?php echo $rewtotal; ?>
к сожалению неработает(( в header.php поставил после строчки $this->load->language('common/header'); в хедере в разных местах пробовал вывести <?php echo $rewtotal; ?> но ничего не выводится((
Да, действительно, вы правы, недавно работаю с 2., поэтому часто забываю обновлять модификатор после правок, все работает. Спасибо Большое..
Не работает в 2.0.1.1 Notice: Undefined property: Loader::$customer in /var/www/u0293759/data/www/megabot-shop.biz/catalog/view/theme/lexus_extroic/template/common/header.tpl on line 102 Fatal error: Call to a member function isLogged() on null in /var/www/u0293759/data/www/megabot-shop.biz/catalog/view/theme/lexus_extroic/template/common/header.tpl on line 102
Вдруг кому пригодится В контролер шапки Код: $data['reward'] = $this->customer->getRewardPoints(); В шаблон шапки Код: <?php if ($logged) { ?> Бонусные баллы: <?php echo $reward; ?> <?php } ?> Для целочисленных значений пишем Код: <?php echo (int)$reward; ?> Проверенно на нестандартных шаблонах на 2.0.х
Пробовал но не получается, с acaunt/reward.twig пробовал скопировать весь код и вставить header, таблица и надписи выводится но числа которые указывают на количество баллов пустые, их нет