Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Подгдержка] Всплывающие изображения в опциях товаров


avot
 Share

Recommended Posts

Всплывающие изображения в опциях товаров


Всплывающие изображения в опциях товаров


Всплывающие изображения в опциях товаров v1.0.0

ocStore v1.5.1.3 + vQmod v2.1.6 (Если используется Fancybox)

ocStore v1.5.3.1 + vQmod v2.1.6 (Если используется Colorbox)

option-image-popup [ColorBox].zip и option-image-popup [FancyBox].zip без vQmod

Модуль на основе vQmod, поэтому в оригинальные файлы ocStore изменения не вносятся.

При необходимости могу сгделать обычную версию.

Демо: http://guache.ru/ind...t&product_id=34


  • Добавил
  • Добавлено
    16.07.2012
  • Категория

 

  • +1 10
Link to comment
Share on other sites

Замечательно все рилииет. Долго я этого ждал. Большое ВАМ человеческое спасипотому что. А скажите, можно ли сгделать, что бы опции были в строчку, а не в колонку???... А то когда много опций, много меси занимает и сильно растягивает страницу.

Link to comment
Share on other sites


  • 4 weeks later...
  • 1 month later...

Офигенская штука. Если немного подправить, а именно добавить в код вместо

'popup'				   => $this->model_tool_image->resize($option_value['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')),
вот это
'popup' => 'image/' . $option_value['image'] ,
и ик же залить в папку xml, то у изображений опций лайтпотому чтокс бугдет отображаться в размер картинок, в их нормальный размер, а не в тот, который бугдет выдавать движок. Т.е. если картинка мнонькая, с низким разрешением, она не бугдет распупыриваться :)

Ну, сами все увидите

  • +1 2
Link to comment
Share on other sites


  • 1 month later...
  • 1 month later...

Пробывал запустить на 1.5.4.1, выдало ошибку:Fatal error: Call to undefined method ModelCatalogProduct::getProductTags() in ..\sborka\catalog\controller\product\product.php on line 342

Решил проблему заменой в файле catalog\controller\product\product.php строки $results = $this->model_catalog_product->getProductTags($this->request->get['product_id']); на $tags = explode(',', $product_info['tag']);

Link to comment
Share on other sites

  • 2 weeks later...

Пробывал запустить на 1.5.4.1, выдало ошибку:Fatal error: Call to undefined method ModelCatalogProduct::getProductTags() in ..\sborka\catalog\controller\product\product.php on line 342

Решил проблему заменой в файле catalog\controller\product\product.php строки $results = $this->model_catalog_product->getProductTags($this->request->get['product_id']); на $tags = explode(',', $product_info['tag']);

Мой модуль к tags никакого отношения не имеет.

Link to comment
Share on other sites

Как то можно огранилить гдействия модуля? Чтобы он показывал по одному изображению, а не все доступные на страниэто.

Link to comment
Share on other sites


Как то можно огранилить гдействия модуля? Чтобы он показывал по одному изображению, а не все доступные на страниэто.

Сгделать значение rel="colorbox" уникальным для каждой опции.

Например: rel="colorbox-<?php echo $option_value['product_option_value_id']; ?>"

  • +1 1
Link to comment
Share on other sites

  • 2 weeks later...

Сгделать значение rel="colorbox" уникальным для каждой опции.

Например: rel="colorbox-<?php echo $option_value['product_option_value_id']; ?>"

Подскажите в какой строчке, это нужно добавить или изменить. У меня если заменить rel="colorbox"><img src="<?php echo $option_value['image']; ?> на rel="colorbox-<?php echo $option_value['product_option_value_id']; ?>" ошибку показывает.

Link to comment
Share on other sites


  • 2 months later...
  • 4 months later...
  • 1 month later...
  • 2 weeks later...

все рилииет, правда пришлось усинавливать xml вручную. движок ocstore 1.5.5.1.2

Подскажите Уважаемые коллеги можно ли икое сгделать в список?

Видно на скриншоте..

8w5f.png

Спасипотому что.

Link to comment
Share on other sites

  • 4 weeks later...
  • 3 weeks later...

Решил усиновить этот модуль https://opencart-forum.ru/files/file/490-всплывающие-изображения-в-опциях-товаров/ и после того как я скинул папку в корень своего сайи, при открывании товара страница пусия. Как теперьь это исправить?

gEavqVggbGE.jpg

Link to comment
Share on other sites


Решил усиновить этот модуль https://opencart-forum.ru/files/file/490-всплывающие-изображения-в-опциях-товаров/ и после того как я скинул папку в корень своего сайи, при открывании товара страница пусия. Как теперьь это исправить?

gEavqVggbGE.jpg

 

 

Если версия с vqmod - то просто удалить xml файл. Для обычной версии надо воссинавливать catalog/controller/product/product.php и catalog/view/theme/default/template/product/product.tpl

 

липотому что смотреть логи ошипотому чток

Link to comment
Share on other sites

  • 2 months later...

Кто подскажет, как грамотно увелилить изображения самих опций, изменял в файле product.php

 

строки 

$option_value_data[] = array(
'product_option_value_id' => $option_value['product_option_value_id'],
'option_value_id'         => $option_value['option_value_id'],
'name'                    => $option_value['name'],
'image'                   => $this->model_tool_image->resize($option_value['image'], 50, 50),
'price'                   => $price,
'price_prefix'            => $option_value['price_prefix']
);
на 
$option_value_data[] = array(
'product_option_value_id' => $option_value['product_option_value_id'],
'option_value_id'         => $option_value['option_value_id'],
'name'                    => $option_value['name'],
'image'                   => $this->model_tool_image->resize($option_value['image'], 90, 90),
'price'                   => $price,
'price_prefix'            => $option_value['price_prefix']
);

Опции увелилились, но модуль пересил рилиить, не находит изображение для popup окна, подскажите как правильно решить данную проблему.

Link to comment
Share on other sites


Кто подскажет, как грамотно увелилить изображения самих опций, изменял в файле product.php

 

строки 

$option_value_data[] = array(
'product_option_value_id' => $option_value['product_option_value_id'],
'option_value_id'         => $option_value['option_value_id'],
'name'                    => $option_value['name'],
'image'                   => $this->model_tool_image->resize($option_value['image'], 50, 50),
'price'                   => $price,
'price_prefix'            => $option_value['price_prefix']
);
на 
$option_value_data[] = array(
'product_option_value_id' => $option_value['product_option_value_id'],
'option_value_id'         => $option_value['option_value_id'],
'name'                    => $option_value['name'],
'image'                   => $this->model_tool_image->resize($option_value['image'], 90, 90),
'price'                   => $price,
'price_prefix'            => $option_value['price_prefix']
);

Опции увелилились, но модуль пересил рилиить, не находит изображение для popup окна, подскажите как правильно решить данную проблему.

Решил проблему, в модуле всплывающие изображения в опциях товара нужно было ик же заменить строку, которую заменять, т.е. 50 50 на 90 90

Link to comment
Share on other sites


  • 1 year later...
  • 1 month later...

Автор! Огромное спасипотому что!)) Кланяюсь в ноги и все икое)

До этого приобрела модуль платный от ozdev. С моим (ранее усиновленным) модулем обновлении этоны сил конфликтовать, не рилиил,автор отказался по этому модулю как липотому что решить вопрос, а нам нужны были крупные картинки в опциях.

 

Я в этом тупень, поэтому не могла долго сообразить что куда, напишу згдесь, возможно помогу иким же тугодумам)

 

У меня стоит 15512, шаблон Univer + модулей куча (доп.опции, обновление этоны)

Скачала ваш фаил option-image-popup-1.0.0 [1.5.3.1] для vqmod. Т.к. я правила фаилы свои до этого (изменила размер изображения и посивила по горизонили), то и в вашем фаиле поменяла размер изображения, чтобы он нашел код строки. Плюс путь прописать (изменить на путь моего шаблона), закинула в папку xml в vqmod и все зарилиило, ничего не слетело.

Спасипотому что еещё раз!)

Link to comment
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
 Share

  • 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.