Jump to content
Sign in to follow this  
Yuriy1987

[Решено] Ограничение добавления в сравнение

Recommended Posts

Добрый день!

Подскажите, нужно добавить ограничение добавления товаров в список сравнения, например, если 5 шт добавлено, то при добавлении 6 выдается сообщение, например "Сравнивать можно макс 5 товаров".

Share this post


Link to post
Share on other sites

пиши прямо - СДЕЛАЙТЕ.

catalog/controller/product/compare.php

...
			if (!in_array($this->request->post['product_id'], $this->session->data['compare'])) {
				if (count($this->session->data['compare']) >= 4) {
					array_shift($this->session->data['compare']);
				}
...
>>

...
			if (!in_array($this->request->post['product_id'], $this->session->data['compare'])) {
				if (count($this->session->data['compare']) >= 5) {
					// begin
					$json['success'] = $this->language->get('text_compare_limit'); // Сравнивать можно макс 5 товаров
					$json['total'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0));
					$this->response->setOutput(json_encode($json));
					die();
					// end
					
					array_shift($this->session->data['compare']);
				}
...

Share this post


Link to post
Share on other sites

Ну спасибо! Не думал что прям решение дадите! Премного благодарен!

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Similar Content

    • By Gaziz
      300.00 руб
      Скачать/Купить дополнение


      Compare Improve - улучшенное сравнение товаров с категориями
      Модуль "Compare Improve 2.3" - улучшенное сравнение товаров с категориями. ocStore 2.3, opencart.pro 2.3
      Улучшает стандартную страницу сравнения Opencart.
       
      1. Возможности модуля
       
      - Разделение товаров в сравнении по категориям;
      - Отключение полей: Цена, Модель, Производитель, Доступность, Рейтинг, Описание, Вес, (Д x Ш x В), Атрибуты;
      - Задать ограничение кол-ва товаров в сравнении для каждой категории;
      - Запретить добавлять товар в сравнение если превышено ограничение;
      - "Только отличия";
      - Удаление товара из сравнения без перезагрузки страницы (ajax);
      - Слайдер товаров;
      - Очистить все.
          
      2. Установка модуля
       
      - Воспользуйтесь установщиком дополнений;
      - В административной части сайта в разделе "Дополнения -> Дополнения" в списке появится "Compare Improve - улучшенное сравнение товаров". Необходимо нажать на кнопку "Установить";
      - В административной части сайта в разделе "Система -> Пользователи -> Группы пользователей" необходимо нажать на кнопку "Редактировать" для группы пользователей "Администратор" и отметить галочки "extension/module/compare_improve" для просмотра и редактирования;
      - В административной части сайта в разделе "Дополнения -> Дополнения" необходимо нажать на кнопку "Редактировать" возле модуля "Compare Improve - улучшенное сравнение товаров";
      - Заполните поля настройки модуля;
      - Нажмите на кнопку "Сохранить".
          
      3. Примечания
       
      - Для создания вкладки категории используется "Главная категория" товара. Если у товара нет категорий, она будет попадать во вкладку "Без категории".
      - Если включено "Запретить добавлять товар в сравнение если превышено ограничение", то товар не добавится в сравнение. Если отключено то работает по умолчанию как в Opencart. Для того чтобы было уведомление об ограничении товаров в сравнении нужно править файл catalog/view/javascript/common.js.
      В теме поддержки напишу что менять.
      - "Только отличия" в виде checkbox (флажок). Заглушает одинаковые значения. Т.е. меняет цвет текста на светло-серый.
      - Если хотите изменить стили, то файл лежит в catalog/view/theme/default/stylesheet/compare_improve.css.
      - Для обновления удалите модификатор (Compare Improve *). Установите модуль с помощью менеджера дополнений и нажмите на "Обновить".
      - Проверялось только на ocStore 2.3, opencart.pro 2.3 дефолтная тема! Для адаптации под вашу тему напишите мне - договоримся.
       
      P.S. В ближайшее время планируется добавить:
      - Отправить на почту
      - Очистить все
      = Слайдер
      - Адаптация под сборки и шаблоны
      Добавил Gaziz Добавлено 01.08.2018 Категория Сравнения, закладки Системные требования Сайт разработчика Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Старая цена  
    • By pikitos
      400.00 руб
      Скачать/Купить дополнение


      Модуль Сравнения товаров ( + Закладки ) NEW
      .
      + Добавлена ссылка Сравнения товаров в шапку на подобии Закладок.
      + Добавление в закладки доступно для не зарегистрированных пользователей.
      + Добавление и удаление из закладок и в сравнения по клику на чекбокс.
      + Теперь сравниваются товары из своей категории, как и должно быть.
      + Показывать только отличия в сравнении
      + Настройки модуля в админке


      ДЕМО РАБОТЫ МОДУЛЯ
      .
      Добавил pikitos Добавлено 14.09.2014 Категория Сравнения, закладки Системные требования Сайт разработчика Метод активации Без активации Ioncube Loader Нет OpenCart 1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop OcShop 1.5.6.4.х Обращение к серверу разработчика Старая цена  
    • By m4gz
      Скачать/Купить дополнение


      Убрать "сравнение" "закладки" "валюты" "языки"
      Убираем на выбор из опций магазина "сравнение" "закладки" "валюты" "языки"
      Сравнение и закладки убираются из :
      Товара
      Списка товаров
      Списка производителей
      Шапки
      Подвала
      Личного кабинета
      Модуля личного кабинета

      Валюты и языки убираются из шапки.
      VQMOD обязателен!
      Краткая инструкция по установки VQmod'a
      Качаем отсюда https://code.google.com/p/vqmod/downloads/list для opencart
      Кидаем в корень магазина mysite.ru/vqmod должно получиться
      Заходим из браузера mysite.ru/vqmod/install
      Почти во всех случаях пишет что все хорошо - если нет, то устанавливаем в ручную (нужно в config внести изменения).
      Папку install можно не удалять.

      Установка и использование модуля
      Копируем файл remove_elements.xml в \vqmod\xml нашего сайта.
      После этого в админке система -> настройки -> магазин (изменить) -> опции должно появиться сверху галочки, что хотим вырубить.

      Проверено на 1.5.4 и 1.5.6
      Другой мой vqmod модуль для добавления в шапку телефона и дополнительного текста можете скачать тут : http://opencartforum.ru/files/file/1456-%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D1%82%D0%B5%D0%BA%D1%81%D1%82-%D0%B2-%D1%88%D0%B0%D0%BF%D0%BA%D0%B5-%D0%B8-%D1%82%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD/
      ставим звездочки (=
      Добавил m4gz Добавлено 19.11.2013 Категория Сравнения, закладки  
    • By Blast
      500.00 руб
      Скачать/Купить дополнение


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


      CompareFIX - увеличение количества товаров в сравнении
      Простой модуль CompareFIX позволяющий убрать стандартные ограничения OpenCart для товаров в сравнениях. По стандарту покупатель может добавить только 4 товара в сравнения. Модуль позволяет увеличить лимит до 15.
       
      Скачали? Поставьте "Лайк" модулю
       
      Другие полезные модули: https://opencartforum.com/profile/17442-leingard/?tab=node_downloads_Files
      Добавил Leingard Добавлено 12.09.2019 Категория Сравнения, закладки Системные требования Сайт разработчика https://opencartforum.com/profile/17442-leingard/?tab=node_downloads_Files Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      Не проверялось Обращение к серверу разработчика Нет Старая цена  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.