Jump to content

Recommended Posts

По умолчанию список товаров для сравнения доступен в акаунте юзера.

Однако на некоторых магазинах видел ссылку в шапке рядом с корзиной, там как раз указываются выбранные товары для сравнения и ссылка на раздел.

Как это реализовать?

Share this post


Link to post
Share on other sites

Не понятен вопрос, реализовать что? Ссылка "сравнение товаров" по умолчанию есть, в дефолтном шаблоне она находится возле фильтра сортировки товаров, вам нужно перенести ее в шапку сайта?

Share this post


Link to post
Share on other sites

Спасибо, вроде оно

Share this post


Link to post
Share on other sites

Не понятен вопрос, реализовать что? Ссылка "сравнение товаров" по умолчанию есть, в дефолтном шаблоне она находится возле фильтра сортировки товаров, вам нужно перенести ее в шапку сайта?

 

Был пример такой, сейчас под рукой нет

Список пожеланий (либо сравнений, не помню).

Вот при добавлении туда товаров, он отображается рядом с корзиной и анимируется при наведении, те раскрывается как товары в корзине.

Пока такого не нашел, как найду пример, скину сюда

Share this post


Link to post
Share on other sites

Вдруг кому понадобится ссылку сравнения переместить в шапку версии 2+

 

Тут catalog/view/theme/default/template/common/header.tpl

После 

<li><a href="<?php echo $wishlist; ?>" id="wishlist-total" title="<?php echo $text_wishlist; ?>"><i class="fa fa-heart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $text_wishlist; ?></span></a></li>

Вставляем

<li><a href="<?php echo $compare; ?>" id="compare-total" title="<?php echo $text_compare; ?>"><i class="fa fa-exchange"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $text_compare; ?></span></a></li>

 

Тут catalog/controller/common/header.php

После 

// Wishlist
if ($this->customer->isLogged()) {
$this->load->model('account/wishlist');

$data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), $this->model_account_wishlist->getTotalWishlist());
} else {
$data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0));
}

Вставляем

// Compare
$data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0));

После

$data['wishlist'] = $this->url->link('account/wishlist', '', 'SSL');

Вставляем

$data['compare'] = $this->url->link('product/compare', '', 'SSL');

 

Тут catalog/language/*папка_языка*/common/header.php

После

$_['text_wishlist']      = 'Wish List (%s)';

Вставляем

$_['text_compare']       = 'Сравнение товаров (%s)';

 

  • +1 1

Share this post


Link to post
Share on other sites
В 14.05.2019 в 15:48, krluch сказал:

После

$data['wishlist'] = $this->url->link('account/wishlist', '', 'SSL');

Вставляем

$data['compare'] = $this->url->link('product/compare', '', 'SSL');

 

 

Спасибо за решение. Тут добавлю мелкий фикс, для версий 2.3 верхний код не подходит, надо:

 

После:

$data['wishlist'] = $this->url->link('account/wishlist', '', true);

Вставляем:

$data['compare'] = $this->url->link('account/compare', '', true);

 

Edited by Extremum

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By Waskadagama
      Доработать функционал шаблона Техникс через модификатор по следующим пунктам:
      Сделать не только добавление, но и удаление товара из закладок и из сравнения по клику на соответствующую кнопку, там где эти кнопки доступны. Добавить сервисное сообщение: Товар ... удалён из сравнения/закладок. Добавить кнопкам 'В сравнение' и 'В закладки' свой класс, когда товар уже находится в сравнении/в закладках. На странице сравнения товаров сделать разделение по категориям, чтобы сравнивались между собой только товары из одной категории. Расширить количество сравниваемых товаров до 6 в каждой категории. Добавить на страницу сравнения кнопку 'Только отличия' по нажатию на которую будут показаны только различия между товарами, а сама кнопка получает новое оформление. При повторном нажатии на неё показываются все характеристики, а кнопка возвращается к исходному оформлению. Добавить различающимся характеристикам товаров свой класс, когда кнопка 'Только отличия' не нажата, различающиеся характеристики выделяются цветом шрифта. Сделать удаление товаров из сравнения и закладок без перезагрузки страницы.
    • 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 OCdevWizard
      600.00 руб
      Скачать/Купить дополнение


      Товары в сравнении PRO+
      ❖ ОПИСАНИЕ
      Модуль - товары в сравнении. Этот модуль обеспечивает быстрый и комфортный доступ к товарам в сравнении. Большая и расширенная система настроек делают этот модуль абсолютно уникальным и гибким для каждого магазина.
       
      ❖ DEMO САЙТ
      Админка: demo / demo | Смотреть
      Каталог: Смотреть
       
      ❖ СОВМЕСТИМОСТЬ С OPENCART
      ❏ 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.0, 2.3.0.1, 2.3.0.2, 3.0.0.0, 3.0.1.0, 3.0.1.1, 3.0.1.2, 3.0.1.3, 3.0.2.0, 3.0.3.0, 3.0.3.1
       
      ❖ СОВМЕСТИМОСТЬ С OCSTORE
      ❏ 2.1.0.1, 2.1.0.1.1, 2.1.0.2, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1, 2.3.0.2.2, 2.3.0.2.3
       
      ❖ ВСТРОЕННЫЙ ПЕРЕВОД
      Украинский, Русский, Английский
       
      ❖ ДРУГИЕ МОДУЛИ ИЗ ЭТОЙ КОЛЛЕКЦИИ
      ❏  Товары в сравнении PRO
       
      ❖ ПРЕДПРОСМОТР


      ❖ ОСНОВНЫЕ ВОЗМОЖНОСТИ


      ❖ ДЕТАЛИЗИРОВАННЫЙ СПИСОК ВОЗМОЖНОСТЕЙ
      ❏ Модуль работает как: всплывающее окно или стандартный тип вывода.
      ☑ Вы можете минимизировать JS-файл модуля (низкий и средний уровни).
      ☑ Вы можете восстановить ранее сохраненные продукты во всплывающем окне.
      ❏ Вы можете выбрать некоторые параметры продукта, что отображаются в всплывающем окне.
      ☑ Вы можете редактировать и восстанавливать CSS файлы модуля.
      ❏ Живая обработка (через Ajax).
      ❏ Многоязычная поддержка.
      ❏ Поддержка нескольких магазинов.
      ❏ Вы можете настраивать текстовые данные модуля.
      ❏ Вы можете переключать RTL или LTR текстовое направление в модуле.
      ❏ Вы можете выбрать с какой группой клиентов следует работать модулю.
      ❏ Вы можете настройте фон для модуля.
      ☑ Вы можете настроить эффекты анимации для модуля.
      ❏ Простая установка по OCmod.
      ❏ Дружелюбный для мобильных устройств.
      ☑ Функция «Сохранить продукты» на E-mail пользователя. Данные автоматически сохраняются в БД магазина. Вы можете увидеть эту информацию.
      ❏ Карусель для Up-sell и Cross-sell товаров.
      ❏ Вы можете выбирать товары для Cross-sell из: категорий, брендов, товары с которыми покупали этот товар или вручную из продуктов.
      ❏ Вы можете выбирать товары Up-sell.
      ❏ Вы можете создать свои собственные html шаблоны для e-mail уведомлений.
      ❏ Вы можете сохранить и восстановить настройки модуля.
      ❏ Защита от спама Google reCAPTCHA v2 только для функций "Сохранения и Восстановления" товаров.
      ☑ Функция склонения слов для блока Избранные.
      ☑ Возможность скрыть/показать длинный список товаров в модуле.
      ❏ Модуль требует активацию лицензии.
      ☑ - функциональные возможности модуля, которые отмеченные этим знаком доступны только для версии модуля PRO+.
       
      ❖ СИСТЕМНЫЕ ТРЕБОВАНИЯ
      ❏ Перед покупкой, пожалуйста воспользуйтесь бесплатной утилитой "Проверка совместимости системы", для проверки совместимости вашей системы с требованиями модуля.
      ❏ PHP: >= 5.6.
      ❏ Установленная cURL библиотека.
      ❏ Установленный ionCube Loader v10.2.
      ❏ Модуль работает и на localhost, но требует активного подключения к Интернет.
       
      ❖ ПОДДЕРЖКА
      ❏ Пожалуйста, используйте мою службу поддержки, чтобы запросить помощь или сообщить о ошибке.
      ❏ Пожалуйста, не используйте комментарии для сообщений об ошибках.
      ❏ Техническая поддержка предоставляется бесплатно. Обратите внимание, что платная техническая поддержка выполняется в случаях, когда существует конфликт с внешними модулями/продуктами/шаблонами. Пожалуйста, примите это с пониманием того, что разработчик не может сделать собственный модуль на 100% совместимым со всеми внешними расширениями. Вот почему в некоторых случаях необходимо адаптировать модуль к нестандартной конфигурации и системным настройкам магазина. Поэтому решение таких проблем будет оплачиваться отдельно от стоимости модуля.
       
      ❖ ЛИЦЕНЗИЯ
      ❏ Вы можете использовать модуль только на одном своем домене (например http://site.com), а также на под доменах этого домена (например http://test.site.com или http://site.com/test/).
      ❏ Вы не можете продавать или перепродавать этот модуль без письменного разрешения от автора (OCdevWizard).
      ❏ Вы не можете давать в качестве подарка или распространять этот модуль без письменного разрешения от автора (OCdevWizard).
      ❏ Вы не можете представлять этот модуль как ваш собственный. Пожалуйста уважайте время и труд, которое автор потратил на создание этого модуля.
      ❏ Вы не можете удалять копирайт из файлов модуля от автора (OCdevWizard).
      ❏ Вы должны использовать мою службу поддержки для активации лицензии модуля.
       
      ❖ НЕСОВМЕСТИМЫЕ МОДУЛИ (НЕ ВЕСЬ СПИСОК)
      ❏ Mijoshop, Aceshop
       
      Добавил OCdevWizard Добавлено 01.02.2019 Категория Сравнения, закладки Системные требования PHP >=5.6; Mysqli; cURL; IonCube Loader v10.2 Сайт разработчика http://ocdevwizard.com/ Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Да Старая цена 1400  
    • By OCdevWizard
      ❖ ОПИСАНИЕ
      Модуль - товары в сравнении. Этот модуль обеспечивает быстрый и комфортный доступ к товарам в сравнении. Большая и расширенная система настроек делают этот модуль абсолютно уникальным и гибким для каждого магазина.
       
      ❖ DEMO САЙТ
      Админка: demo / demo | Смотреть
      Каталог: Смотреть
       
      ❖ СОВМЕСТИМОСТЬ С OPENCART
      ❏ 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.0, 2.3.0.1, 2.3.0.2, 3.0.0.0, 3.0.1.0, 3.0.1.1, 3.0.1.2, 3.0.1.3, 3.0.2.0, 3.0.3.0, 3.0.3.1
       
      ❖ СОВМЕСТИМОСТЬ С OCSTORE
      ❏ 2.1.0.1, 2.1.0.1.1, 2.1.0.2, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1, 2.3.0.2.2, 2.3.0.2.3
       
      ❖ ВСТРОЕННЫЙ ПЕРЕВОД
      Украинский, Русский, Английский
       
      ❖ ДРУГИЕ МОДУЛИ ИЗ ЭТОЙ КОЛЛЕКЦИИ
      ❏  Товары в сравнении PRO
       
      ❖ ПРЕДПРОСМОТР


      ❖ ОСНОВНЫЕ ВОЗМОЖНОСТИ


      ❖ ДЕТАЛИЗИРОВАННЫЙ СПИСОК ВОЗМОЖНОСТЕЙ
      ❏ Модуль работает как: всплывающее окно или стандартный тип вывода.
      ☑ Вы можете минимизировать JS-файл модуля (низкий и средний уровни).
      ☑ Вы можете восстановить ранее сохраненные продукты во всплывающем окне.
      ❏ Вы можете выбрать некоторые параметры продукта, что отображаются в всплывающем окне.
      ☑ Вы можете редактировать и восстанавливать CSS файлы модуля.
      ❏ Живая обработка (через Ajax).
      ❏ Многоязычная поддержка.
      ❏ Поддержка нескольких магазинов.
      ❏ Вы можете настраивать текстовые данные модуля.
      ❏ Вы можете переключать RTL или LTR текстовое направление в модуле.
      ❏ Вы можете выбрать с какой группой клиентов следует работать модулю.
      ❏ Вы можете настройте фон для модуля.
      ☑ Вы можете настроить эффекты анимации для модуля.
      ❏ Простая установка по OCmod.
      ❏ Дружелюбный для мобильных устройств.
      ☑ Функция «Сохранить продукты» на E-mail пользователя. Данные автоматически сохраняются в БД магазина. Вы можете увидеть эту информацию.
      ❏ Карусель для Up-sell и Cross-sell товаров.
      ❏ Вы можете выбирать товары для Cross-sell из: категорий, брендов, товары с которыми покупали этот товар или вручную из продуктов.
      ❏ Вы можете выбирать товары Up-sell.
      ❏ Вы можете создать свои собственные html шаблоны для e-mail уведомлений.
      ❏ Вы можете сохранить и восстановить настройки модуля.
      ❏ Защита от спама Google reCAPTCHA v2 только для функций "Сохранения и Восстановления" товаров.
      ☑ Функция склонения слов для блока Избранные.
      ☑ Возможность скрыть/показать длинный список товаров в модуле.
      ❏ Модуль требует активацию лицензии.
      ☑ - функциональные возможности модуля, которые отмеченные этим знаком доступны только для версии модуля PRO+.
       
      ❖ СИСТЕМНЫЕ ТРЕБОВАНИЯ
      ❏ Перед покупкой, пожалуйста воспользуйтесь бесплатной утилитой "Проверка совместимости системы", для проверки совместимости вашей системы с требованиями модуля.
      ❏ PHP: >= 5.6.
      ❏ Установленная cURL библиотека.
      ❏ Установленный ionCube Loader v10.2.
      ❏ Модуль работает и на localhost, но требует активного подключения к Интернет.
       
      ❖ ПОДДЕРЖКА
      ❏ Пожалуйста, используйте мою службу поддержки, чтобы запросить помощь или сообщить о ошибке.
      ❏ Пожалуйста, не используйте комментарии для сообщений об ошибках.
      ❏ Техническая поддержка предоставляется бесплатно. Обратите внимание, что платная техническая поддержка выполняется в случаях, когда существует конфликт с внешними модулями/продуктами/шаблонами. Пожалуйста, примите это с пониманием того, что разработчик не может сделать собственный модуль на 100% совместимым со всеми внешними расширениями. Вот почему в некоторых случаях необходимо адаптировать модуль к нестандартной конфигурации и системным настройкам магазина. Поэтому решение таких проблем будет оплачиваться отдельно от стоимости модуля.
       
      ❖ ЛИЦЕНЗИЯ
      ❏ Вы можете использовать модуль только на одном своем домене (например http://site.com), а также на под доменах этого домена (например http://test.site.com или http://site.com/test/).
      ❏ Вы не можете продавать или перепродавать этот модуль без письменного разрешения от автора (OCdevWizard).
      ❏ Вы не можете давать в качестве подарка или распространять этот модуль без письменного разрешения от автора (OCdevWizard).
      ❏ Вы не можете представлять этот модуль как ваш собственный. Пожалуйста уважайте время и труд, которое автор потратил на создание этого модуля.
      ❏ Вы не можете удалять копирайт из файлов модуля от автора (OCdevWizard).
      ❏ Вы должны использовать мою службу поддержки для активации лицензии модуля.
       
      ❖ НЕСОВМЕСТИМЫЕ МОДУЛИ (НЕ ВЕСЬ СПИСОК)
      ❏ Mijoshop, Aceshop
       
    • By Vladimir231
      Добрый день. Необходимо сделать так , чтобы товары могли добавляться в сравнение если находятся только в своей категории, т.е. товары из разных категорий не могут добавляться в список. Может быть кто-то решил уже эту проблему? Или посоветуйте модуль, т.к. я не смог найти под opencart3 ничего в этом плане.
  • 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.