Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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


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://opencartforum.com/files/file/490-всплывающие-изображения-в-опциях-товаров/ и после того как я скинул папку в корень своего сайта, при открывании товара страница пустая. Как теперь это исправить?

gEavqVggbGE.jpg

Link to comment
Share on other sites


Решил установить этот модуль https://opencartforum.com/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

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