Перейти к содержанию
View in the app

A better way to browse. Learn more.

Русскоязычное сообщество Opencart

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

В связи с блокировкой банка QIWI оплата через сайт не возможна.
Для оплаты и получения дополнений просьба писать в личные сообщения 
Admin*у
или в Телеграмм https://t.me/pascha_opencart
После оплаты Вам так же будет доступно скачивание дополнений и обновлений на данном форуме

[Решено]Вывести количество товара в корзине в любом месте

Рекомендуемые сообщения

Опубликовано

Иногда при верстке шаблона и последующей ее адаптации под опенкарт возникают такие задачи, как вывод количества товара в какой то нестандартной позиции(месте).

Решается эта задача добавлением одной строчке в нужном контроллере, а так же в темплейте.

Итак, в контроллере добавляем

$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; ?>

На всякий случай обновите модификаторы. В результате у Вас должно получиться следующее

tovar_v_korzine.jpg

  • 5 недель спустя...
Опубликовано

Паша, добрый день, это решение для opencart 2, а для 3 как сделать

Последние посетители 0

  • Ни одного зарегистрированного пользователя не просматривает данную страницу

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.