Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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


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


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

1.1 - 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">
 
далее находятся стили влияющие на отображение.

 

3.0 - Modifications дополнение http://docs.opencart.com/en-gb/extension/modifications/


  • Добавил
  • Добавлено
    12.09.2013
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    Несовместим
  • OpenCart.Pro, ocShop
    Не проверялось
  • Обращение к серверу разработчика
    Нет

 

  • +1 2
Надіслати
Поділитися на інших сайтах

  • 4 weeks later...

Интересует легкость настройки для других областей магазина, например рекомендуемые товары или новинки... Сложно ли реализовать под все, где есть товар...

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

По аналогии как это сделано для категорий можно легко реализовать это во всех модулях. 

Надіслати
Поділитися на інших сайтах

  • 3 weeks later...

После установки вышла ошибка 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

Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах

  • 1 month later...

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

 

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

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,

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

Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах

  • 2 months later...

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

 

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

Надіслати
Поділитися на інших сайтах

  • 10 months later...

У меня 1.5.3.1.

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

 

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

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

Надіслати
Поділитися на інших сайтах


  • 8 months later...
  • 9 months later...
  • 6 years later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.