Jump to content
Sign in to follow this  
DangelZM

[Поддержка] Все фото товара в категории - vQmod (Эффект слайдера)

Recommended Posts

Все фото товара в категории - vQmod (Эффект слайдера)


Все фото товара в категории - vQmod (Эффект слайдера)


Все фото товара в категории (Эффект слайдера)

vQmod дополнение

В эти файлы будут добавлены изменения:

  • /catalog/model/catalog/product.php
  • /catalog/controller/product/category.php
  • /catalog/view/theme/default/template/product/category.tpl

Работа дополнения.

На странице категории, при наведении на картинку товара отображаются стрелочки для перелистывания, всех картинок товара.

Реализовано без изначальной подгрузки картинок и без создания дополнительных элементов в DOM.

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

Никаких дополнительных Ajax вызовов.

Дает возможность клиенту ознакомиться со всеми фото товара, не покидая страницу категории.

Легко настраивается под любой дизайн

Если установлен другой шаблон?

В файле дополнения находим:
<file name="/catalog/view/theme/default/template/product/category.tpl">

и заменяем
default
на название директории вашего шаблона

Как изменить стили стрелок?

В файле дополнения находим:
<style type="text/css">

далее находятся стили влияющие на отображение.

В архиве файлы для разных версий.


 

  • +1 2

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

После установки вышла ошибка MYSQl

Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(SELECT DISTINCT GROUP_CONCAT(image) FROM ust_product_image pi WHERE pi.product_' at line 1<br />Error No: 1064<br />SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM ust_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM ust_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM ust_product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '1') AS reward, (SELECT ss.name FROM ust_stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '2') AS stock_status, (SELECT wcd.unit FROM ust_weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '2') AS weight_class, (SELECT lcd.unit FROM ust_length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '2') AS length_class, (SELECT AVG(rating) AS total FROM ust_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM ust_review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id)  (SELECT DISTINCT GROUP_CONCAT(image) FROM ust_product_image pi WHERE pi.product_id = p.product_id GROUP BY pi.product_id) AS addition_images,  p.sort_order FROM ust_product p LEFT JOIN ust_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN ust_product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN ust_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '48' AND pd.language_id = '2' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' in /var/www//data/www//system/database/mysql.php on line 50

Share this post


Link to post
Share on other sites

Скорее всего у вас запрос куда добавляеться вычитка дополнительных фото, отличаеться от стандартного. Мои контакты в профиле, написите мне, я вам это поправлю.

Share this post


Link to post
Share on other sites

Чудес на свете не бывает

 

>Никаких дополнительных запросов в базе. Незначительная модификация существующего запроса для получения товаров категории.

SELECT DISTINCT GROUP_CONCAT(image)
        FROM ust_product_image pi
        WHERE pi.product_id = p.product_id
        GROUP BY pi.product_id) AS addition_images,

Или это не дополнительный запрос?

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

Демо, тут - http://1541.greatshop.com.ua/index.php?route=product/category&path=25_28

 

Пока из категории большие фото нельзя открыть, только промотка стрелками тех размеров что в категории. Думаю можно будет в будущем доработать, через настройку, что бы и большие можно по нажатию видеть. Принимаю к сведению, будем дорабатывать.

Share this post


Link to post
Share on other sites

У меня 1.5.3.1.

Будет ли работать?

 

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

Возможна ли за $ доработка чтобы выборка производилась не абсолютно всех фото, а только по высоте не больше к примеру чем 550 px  условно?

Share this post


Link to post
Share on other sites

для версии 2.х будет модуль?

Share this post


Link to post
Share on other sites

для версии 2.х будет модуль?

еще разок продублирую...

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 legioner26
      777.00 руб
      Скачать/Купить дополнение


      Модификатор автозаполнения картинок категорий
      Разработан модификатор автозаполнения картинок категорий из первой найденной картинки товара категории, а так же проставляются картинки для главных категорий и под категорий
      версии OpenCart 2.0, 2.1, 2.2, 2.3, 3.x  
      Просто заливаете товары с картинками, а картинки на категории проставятся сами.
      Устанавливаете модификатор как указано на картинке, чистим в модификациях кеш и обновляем. 
       
      Иногда бывает когда некорректно удалены картинки, и они сохранены в базе Для этого надо зайти через phpmyadmin и удалить из полей картинки из таблица oc_category
      UPDATE `oc_category` SET image=''
      http://prntscr.com/rkmuy3
      Введете этот запрос для очистки всех изображений категорий в случае проблем.
       
       
      Добавил legioner26 Добавлено 31.08.2017 Категория Модули Системные требования Метод активации Без активации 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 Обращение к серверу разработчика Нет Старая цена 1200  
    • By legioner26
      Разработан модификатор автозаполнения картинок категорий из первой найденной картинки товара категории, а так же проставляются картинки для главных категорий и под категорий
      версии OpenCart 2.0, 2.1, 2.2, 2.3, 3.x  
      Просто заливаете товары с картинками, а картинки на категории проставятся сами.
      Устанавливаете модификатор как указано на картинке, чистим в модификациях кеш и обновляем. 
       
      Иногда бывает когда некорректно удалены картинки, и они сохранены в базе Для этого надо зайти через phpmyadmin и удалить из полей картинки из таблица oc_category
      UPDATE `oc_category` SET image=''
      http://prntscr.com/rkmuy3
      Введете этот запрос для очистки всех изображений категорий в случае проблем.
       
       
    • By AWARO
      999.00 руб
      Скачать/Купить дополнение


      +70 позиций модулей \ HYPER Positions - oc3x
      Приостанавливаю продажи на данной площадке пока не разберусь с  выводом средств с этого форума.
      Все вопросы в ЛС.
      Лендинг дизайн, оформление.. 70 модульных позиций в 24х блоках - oc-2.3x
      эта версия для opencart 3х
      для опенкарт 2.3х - тут
      для opencart 2.0 - 2.1 - 2.2  - тут
      Модуль адаптирован под шаблоны
      shop-store 2 TechStore Fractal Royal Modern july Next Default  
      ПРЕЖДЕ ЧЕМ ПРИОБРЕСТИ ВНИМАТЕЛЬНО ЧИТАЕМ ОПИСАНИЕ!
       
      В модуле никогда не было стучалок и прочей лапши - всем, кто скачал где то - где модуль неофициально представлен - мои поздравления с вирусами и свободным доступом к вашей базе данных 
       
      Забудьте об однообразном расположении позиций вывода модулей как инкубационные яйца))
      Позаботьтесь о презентабельной подаче вашего сайта - это не только лицо вашей компании но и ваше лицо!
      Модуль HYPER Positions позволяет увеличить количество позиции и вывести любой модульный контент как пожелает ваша фантазия, позволяя более презентабельно и эффективно оформить любую страницу вашего сайта!

      Модуль добавляет к уже имеющимся блокам ещё 24 блочных позиций и 70 колонок вывода модулей в 5 секциях!
      Внедрены четыре вида блоков обшее количество которых 24 штуки каждый из которых так же можно растянуть на всю ширину экрана
      Восемь блоков четырех колоночных позиций = 32 модульных позиций Шесть блоков трех колоночных позиций = 18 модульных позиций Пять блоков трех колоночных позиций по типу стандарта = 15 модульных позиций Пять блоков с одно модульной позицией = 5 модульных позиций Возможность перетаскивать модули по сортировке
        ДЕМО  с оформлением
      АДМИНКА  demo\demo
           все модульные позиции              один из вариантов             чем ни лендинг?))

             

      Схемы настройки блоков
      кликните по картинке и откройте в полном размере
              
       
      Вывести можно хоть все позиции но лучше то что нужно!
       
      Установка:
      В административной части во вкладке *Установка дополнений* загрузить архив. В административной части во вкладке *Менеджер дополнений* нажать кнопку обновления. Ни какие файлы не затираются
      --------------
      Возможно будет нужна адаптация под ваш шаблон  нужно смотреть походу..
      в любом случае если, что то не так пишите в тему поддержки - попробуем сделать
      ВНИМАНИЕ!
      Не подходит для использования под дебильные шаблоны по типу Jornal, Fastor и им подобных!
      Поддержка и адаптация под прочие шаблоны возможна только на ветке 2.3x!
      Прежде чем приобрести модуль уточняйте все моменты в теме поддержки!
       
      Если вы купили модуль и он у вас не корректно установился, не заработал и т.д. и вы мне отказываете в доступах для поддержки - значит поддержка вам ненужна
       
      Выражаю отдельную благодарность за прямое и косвенное участие в разработке модуля:
         @crd , @chukcha
      - а также всем пользователям кто приобрёл это дополнение!
       
      Благодарность ваша это оставить отзыв к файлу. Это мотивирует нас на развитие модуля.
      Спасибо вам за спасибо!)
      Пользуйтесь на здоровье)
       
      Прежде чем купить читайте описание!
      Если не смотря на это вы всё же приобрели то знайте Модуль возврату или обмену не подлежит! Учтите этот момент!
       
      ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ!
       
      -


      Добавил AWARO Добавлено 27.02.2019 Категория Меню, дизайн, внешний вид Системные требования прямые руки Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена 1199  
    • By AWARO
      Приостанавливаю продажи на данной площадке пока не разберусь с  выводом средств с этого форума.
      Все вопросы в ЛС.
      Лендинг дизайн, оформление.. 70 модульных позиций в 24х блоках - oc-2.3x
      эта версия для opencart 3х
      для опенкарт 2.3х - тут
      для opencart 2.0 - 2.1 - 2.2  - тут
      Модуль адаптирован под шаблоны
      shop-store 2 TechStore Fractal Royal Modern july Next Default  
      ПРЕЖДЕ ЧЕМ ПРИОБРЕСТИ ВНИМАТЕЛЬНО ЧИТАЕМ ОПИСАНИЕ!
       
      В модуле никогда не было стучалок и прочей лапши - всем, кто скачал где то - где модуль неофициально представлен - мои поздравления с вирусами и свободным доступом к вашей базе данных 
       
      Забудьте об однообразном расположении позиций вывода модулей как инкубационные яйца))
      Позаботьтесь о презентабельной подаче вашего сайта - это не только лицо вашей компании но и ваше лицо!
      Модуль HYPER Positions позволяет увеличить количество позиции и вывести любой модульный контент как пожелает ваша фантазия, позволяя более презентабельно и эффективно оформить любую страницу вашего сайта!

      Модуль добавляет к уже имеющимся блокам ещё 24 блочных позиций и 70 колонок вывода модулей в 5 секциях!
      Внедрены четыре вида блоков обшее количество которых 24 штуки каждый из которых так же можно растянуть на всю ширину экрана
      Восемь блоков четырех колоночных позиций = 32 модульных позиций Шесть блоков трех колоночных позиций = 18 модульных позиций Пять блоков трех колоночных позиций по типу стандарта = 15 модульных позиций Пять блоков с одно модульной позицией = 5 модульных позиций Возможность перетаскивать модули по сортировке
        ДЕМО  с оформлением
      АДМИНКА  demo\demo
           все модульные позиции              один из вариантов             чем ни лендинг?))

             

      Схемы настройки блоков
      кликните по картинке и откройте в полном размере
              
       
      Вывести можно хоть все позиции но лучше то что нужно!
       
      Установка:
      В административной части во вкладке *Установка дополнений* загрузить архив. В административной части во вкладке *Менеджер дополнений* нажать кнопку обновления. Ни какие файлы не затираются
      --------------
      Возможно будет нужна адаптация под ваш шаблон  нужно смотреть походу..
      в любом случае если, что то не так пишите в тему поддержки - попробуем сделать
      ВНИМАНИЕ!
      Не подходит для использования под дебильные шаблоны по типу Jornal, Fastor и им подобных!
      Поддержка и адаптация под прочие шаблоны возможна только на ветке 2.3x!
      Прежде чем приобрести модуль уточняйте все моменты в теме поддержки!
       
      Если вы купили модуль и он у вас не корректно установился, не заработал и т.д. и вы мне отказываете в доступах для поддержки - значит поддержка вам ненужна
       
      Выражаю отдельную благодарность за прямое и косвенное участие в разработке модуля:
         @crd , @chukcha
      - а также всем пользователям кто приобрёл это дополнение!
       
      Благодарность ваша это оставить отзыв к файлу. Это мотивирует нас на развитие модуля.
      Спасибо вам за спасибо!)
      Пользуйтесь на здоровье)
       
      Прежде чем купить читайте описание!
      Если не смотря на это вы всё же приобрели то знайте Модуль возврату или обмену не подлежит! Учтите этот момент!
       
      ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ!
       
      -


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


      Расширенные категории (4 уровня категорий) 3.0х
      T-S - Расширенные категории позволяет выводить боковое меню в левой или правой колонке сайта.
       
      ===========================================================================
       
      Преимущества в сравнении со стандартным модулем "Категории" который есть в комплекте Opencart:
      Модуль имеет 3 режима, классическое меню (гармошка), меню с выпадающим блоком и меню с выпадающим списком Включение\отключение вывода категорий Ручной выбор категорий Счетчики товаров для категорий и подкатегорий Возможность задавать сортировку для категорий по порядку сортировки или по алфавиту Включение\отключение вывода изображения категорий Включение\отключение вывода заголовка блока категорий Включение\отключение вывода четвертого уровня категорий Возможность задавать текст заголовка для блока категорий (мультиязычность) Включение\отключение вывода производителей Ручной выбор производителей Включение\отключение вывода изображения производителей Возможность задавать сортировку для производителей по порядку сортировки или по алфавиту Возможность задавать текст заголовка для пункта производителей (мультиязычность) Возможность создать произвольные ссылки, указав расположение, название ссылки(мультиязычность), ссылку(мультиязычность), картинку, порядок сортировки. Огромное количество настроек для оформления модуля, благодаря этому вы сможете настроить внешний вид модуля не прибегая к правкам файлов стилей модуля. В случае если предусмотренных модулем настроек оформления не достаточно есть раздел "CSS код" в котором можно найти дополнительную информацию для более тонкой настройки Кэширование категорий и производителей  
      * Меню в режиме "с выпадающим списком" и "с выпадающим блоком" рекомендуется использовать для вывода только в левой колонке.
       
      =============================================================================
       
      Demo (Выпадающий блок)
      Demo (Классический список)
      Admin
       
      =============================================================================
       
      Модуль переведен на Английский, Русский, Украинский языки.
      Модуль работает на opencart/ocStore 3.0
      Модуль не требует установки дополнительных расширений на сервере.
      Модуль не изменяет и не заменяет файлы стандартного модуля категорий opencart.
      Лицензия распространяется на домен и все его поддомены.
      Обязательно прочтите инструкцию по установке, в архиве модуля(install_RU.txt).
       
      Добавил tsolutions Добавлено 09.11.2019 Категория Меню, дизайн, внешний вид Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 600  
  • 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.