Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Убрать цифру 0 из сравнения товаров и у избранных


Recommended Posts

Добрый день форумчане и гуру программирования!

Сразу могу сказать, что я новичок в php и уж совсем в javascript. Для Вас я ценности не представляю, но очень прошу помочь.

Необходимо убрать цифру ноль в закладках и в избранном, если туда еще ничего не добавили. При добавлении должна появляться цифра 1 и т.д.

Вот код вывода:

<span id="compare-total"><?php echo sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); ?>

Я попробовал вместо 0(ноль) написать NULL, но толку никакого.

Я буду очень признателен за помощь.

Заранее благодарен добрым людям.

 

 

 

С корзиной товаров у меня получилось.

Кому необходимо решение, то вот:

catalog/controller/module/cart.php

находим строчку (примерно 53 строка)

$this->data['text_items'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total));

и сразу после нее вставляем:

//Если в корзине нет товаров, то не выводим цифру 0
		if ($total===0) {
			$this->data['text_items'] = '';
		}

Комментарий я писал для себя.

Должно в итоге получиться:

		$this->data['text_items'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total));
		//Если в корзине нет товаров, то не выводим цифру 0
		if ($total===0) {
			$this->data['text_items'] = '';
		}
Link to post
Share on other sites

Ну неужели данная задачка никому не интересна? Ведь 100% кто-то знает как реализовать. В карму +1 будет)

Link to post
Share on other sites

вместо ноль пробуйте кавычки ""

Интересное кино получается. Вроде и пробовал кавычки и не получалось! А тут раз и вышло! Огромное спасибо!

Единственное, может подскажете еще один вариант для такой задачи. Я добавляю в избранное товар и там появляется 1. Все работает. Но когда удаляю снова становится 0. Только очистка сессии снова заставляет убраться и 0.

Link to post
Share on other sites

смотрите в файлах catalog\controller\account\wishlist.php и catalog\controller\common\header.php по wishlist и делайте аналогично

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By Seriusis
      Простой модификатор, позволяет добавить товары в избранное без регистрации.
      Основа решения взята в одной из тем на форуме, доработана и оформлена как модификатор. Совместим с 2.3 и 3.x 
      Модифицирует 2 контроллера : wishlist.php и header.php
      Внимание! 
      Если в файле catalog/controller/account/wishlist.php изменялся код или его модифицируют другие модификаторы, не надо ставить этот модификатор! Лучше сделайте изменения руками!
      Демо 
      https://oc23.likedev.pro/
       
      Установка
      Через установщик дополнений оперкарт.
      После установки почистить кэш модификаторов.
       
      Также смотрите модули:
      Accordion & Tabs & Steps, Faq & HowTo Microdata, any place & content
      YouTube lazy load & popup - оптимизация и кастомизация iframe
       

       

    • By Seriusis
      Скачать/Купить дополнение


      Закладки без регистрации
      Простой модификатор, позволяет добавить товары в избранное без регистрации.
      Основа решения взята в одной из тем на форуме, доработана и оформлена как модификатор. Совместим с 2.3 и 3.x 
      Модифицирует 2 контроллера : wishlist.php и header.php
      Внимание! 
      Если в файле catalog/controller/account/wishlist.php изменялся код или его модифицируют другие модификаторы, не надо ставить этот модификатор! Лучше сделайте изменения руками!
      Демо 
      https://oc23.likedev.pro/
       
      Установка
      Через установщик дополнений оперкарт.
      После установки почистить кэш модификаторов.
       
      Также смотрите модули:
      Accordion & Tabs & Steps, Faq & HowTo Microdata, any place & content
      YouTube lazy load & popup - оптимизация и кастомизация iframe
       

      Добавил Seriusis Добавлено 05.05.2020 Категория Модули Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет Старая цена 0  
    • By optimlab
      359.00 руб
      Скачать/Купить дополнение


      Закладки товаров без авторизации
      Позволяет добавлять товары в закладки (избранное) магазина на Опенкарт без авторизации или регистрации.
      Из хлебных крошек удаляет лишний пункт ведущий в аккаунт, а кнопка продолжить ведёт на главную - для гостей (не авторизованных).
       
      Демо:
      http://demo.optimcart.com
       
      Лицензия:
      Модификатор на один магазин. Следующий магазин оплачивается отдельно.  
      Совместимость:
      wishlist-guest-2.1.ocmod.zip - Opencart 2.1 - 2.2
      wishlist-guest-2.3.ocmod.zip - Opencart 2.3 - 3.x
      Добавил optimlab Добавлено 16.06.2018 Категория Сравнения, закладки Системные требования Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 750  
    • By optimlab
      Позволяет добавлять товары в закладки (избранное) магазина на Опенкарт без авторизации или регистрации.
      Из хлебных крошек удаляет лишний пункт ведущий в аккаунт, а кнопка продолжить ведёт на главную - для гостей (не авторизованных).
       
      Демо:
      http://demo.optimcart.com
       
      Лицензия:
      Модификатор на один магазин. Следующий магазин оплачивается отдельно.  
      Совместимость:
      wishlist-guest-2.1.ocmod.zip - Opencart 2.1 - 2.2
      wishlist-guest-2.3.ocmod.zip - Opencart 2.3 - 3.x
    • By Blast
      600.00 руб
      Скачать/Купить дополнение


      exCompare - расширенные возможности для сравнения товаров
      Модуль расширяет возможности стандартного сравнения товаров, позволяя управлять настройками отображения через панель администратора.
       
      Возможности:
      Добавлять в сравнение произвольное число товаров. Устанавливать лимит товаров в сравнении. Указывать отображаемое количество товаров на разных экранах (ПК, планшетах, мобильных). Добавляет навигационные стрелки, делая из товаров горизонтальную карусель. Скрывать навигационные стрелки на планшетах и мобильных устройствах, позволяя прокручивать свайпом. Фиксирует слева колонку с названиями сравниваемых параметров. Таким образом, вы всегда будете видеть названия параметров. Скрывать произвольные параметры товаров на странице сравнения. Отображать только отличающиеся параметры. Группировать по категориям. Очищать список сравнения нажатием одной кнопки. Адаптирован под разные экраны. Сворачивать группы параметров. Настраивать ширину первой колонки на мобильном, цвет стрелок навигации, отображать все категории  
      Установка:
      Зайдите в административную панель своего интернет магазина. На вкладке Модули/Расширения выберите пункт Установка расширений. Нажмите на кнопку Загрузить и выберите архив exCompare.ocmod.zip. После процесса установки перейдите на вкладку Модули/Расширения - Модификаторы и обновите модификаторы. Перейдите на вкладку Модули/Расширения - Модули/Расширения. В выпадающем списке выберите тип расширения - Модули. В списке модулей найдите Расширенный модуль сравнения товаров и активируйте модуль. Нажмите на кнопку редактирования Расширенного модуля сравнения товаров, введите Код активации и нажмите Сохранить. После успешной активации вы можете редактировать настройки модуля по своему усмотрению.  
      Модуль не заменяет стандартные файлы.
      Не требуется IonCube.
      В комплекте русский, английский и украинский (спасибо @Kalisski) языки
       
      Условия использования:
      Лицензия на модуль выдается на домен, т.е.
      1 покупка = 1 доменное имя.
      Если возникают проблемы с установкой/настройкой пишите - помогу.
       
      Демо:
      Фронт
      Админка
      demo / demo
       
      Модуль тестировался на OpenCart / OcStore 3.0 на стандартном шаблоне. С другими шаблонами тоже должен работать. Можно настроить внешний вид самостоятельно, поправив идущий в комплекте файл css. Адаптация в связи с нестандартными шаблонам и конфликтами с другими модулями за дополнительную плату.
      В старых браузерах не будет фиксироваться левая колонка с названиями параметров.
      Добавил Blast Добавлено 27.11.2019 Категория Сравнения, закладки Системные требования Метод активации По запросу в ЛС
      По запросу на почту Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 0  
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.