admin Опубликовано 17 марта, 2022 Поделиться Опубликовано 17 марта, 2022 Иногда при верстке шаблона и последующей ее адаптации под опенкарт возникают такие задачи, как вывод количества товара в какой то нестандартной позиции(месте). Решается эта задача добавлением одной строчке в нужном контроллере, а так же в темплейте. Итак, в контроллере добавляем $data['cart_count'] = $this->cart->countProducts(); Далее уже в шаблоне выводит эту информацию <?php echo $cart_count; ?> Вот такими несложными манипуляциями можно вывести информацию о текущем количестве товара в корзине. Если необходимо добавить еще какой то текст перед или после количества товара, можно это сделать либо непосредственно в шаблоне В корзине <?php echo $cart_count; ?> товаров что не совсем правильно при использовании нескольких языков, либо через языковые файлы. Например так: В контроллере модуля рекомендуемые catalog/controller/module/featured.php после $data['button_compare'] = $this->language->get('button_compare'); добавьте $data['text_items'] = sprintf($this->language->get('text_items'), $this->cart->countProducts()); Далее в языковом файле этого же контроллера catalog/language/russian/module/featured.php после $_['heading_title'] = 'Featured'; добавляем $_['text_items'] = 'В корзине %s товар(ов)'; И уже в шаблоне catalog/view/theme/default/template/module/featured.tpl добавляем в нужном месте <?php echo $text_items; ?> На всякий случай обновите модификаторы. В результате у Вас должно получиться следующее 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AndreyT Опубликовано 17 апреля, 2022 Поделиться Опубликовано 17 апреля, 2022 Паша, добрый день, это решение для opencart 2, а для 3 как сделать 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.