Перейти к содержанию
avot

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

Рекомендуемые сообщения

Отличная штука! Спасибо (ткнул)! :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

'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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

avot, выложи вариант не для vQmod, пожалуйста! Очень нужно!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пробывал запустить на 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']);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пробывал запустить на 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 никакого отношения не имеет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделать значение 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']; ?>" ошибку показывает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На версии 1,5,4,1 лично у меня не работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Извините пожалуйста Разве так должно работать ставлю галочку добавляется 1 товар с опцией, как положено и 1 товар основной без опции...  http://guache.ru/index.php?route=product/product&path=20&product_id=42   

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

совсем не пойму как его ставить, подскажите, opencart  5.5.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

8w5f.png

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

поставил vqmod на 1.5.4.1, в всплывающем окне выдает "Request unsuccessful: Forbidden", кэш почистил, в чем проблема кто сталкивался???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

gEavqVggbGE.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

gEavqVggbGE.jpg

 

 

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

 

либо смотреть логи ошибок

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто подскажет, как грамотно увеличить изображения самих опций, изменял в файле 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 окна, подскажите как правильно решить данную проблему.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто подскажет, как грамотно увеличить изображения самих опций, изменял в файле 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

 

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

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

Спасибо еще раз!)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От mpn2005
      500.00 руб
      Скачать/Купить дополнение


      [OC3] Обновление цены при выборе опции, без AJAX
      Модуль динамически изменяет цену товара при выборе опции и изменении количества товара.
      Дополнительные действия к цене опции: =, %, *,  /.
      На этапе развития модуля поддержка оказывается без дополнительной оплаты.
       
      Демо:
      OpenCart v3.0.2.0: Демо1 Демо2 (акция)
       
      Вохможности:
      Учитывается акция на товар Учитывается скидка на товар Обновление цены с учётом налогов Обновление цены в бонусных баллах (вкл / выкл) Умножение цены на введённое количество товара (вкл / выкл) Акция на опции пропорционально акции на товар  (вкл / выкл) Скидка на опции пропорционально скидке на товар (вкл / выкл) Автоматический выбор первой опции (вкл / выкл) Вывод цены в дополнительной валюте (NEW) (вкл / выкл) Не показывать цену опции Дополнительные действия к цене опции: =, %, *,  /. Поддержка шаблонов: UniShop, NewStore (OC3)  
      Настройки модуля находятся на закладке Локализация в конфигурации магазина
       
      Версия для OC1.5, OC2
       
      Особенности работы:
      Не используется AJAX, поэтому при подсчёте скидок учитывается только введённое количество (товар, лежащий в корзине, в расчёте не участвует). Добавил mpn2005 Добавлено 21.04.2018 Категория Опции Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop  
    • От mpn2005
      Модуль динамически изменяет цену товара при выборе опции и изменении количества товара.
      Дополнительные действия к цене опции: =, %, *,  /.
      На этапе развития модуля поддержка оказывается без дополнительной оплаты.
       
      Демо:
      OpenCart v3.0.2.0: Демо1 Демо2 (акция)
       
      Вохможности:
      Учитывается акция на товар Учитывается скидка на товар Обновление цены с учётом налогов Обновление цены в бонусных баллах (вкл / выкл) Умножение цены на введённое количество товара (вкл / выкл) Акция на опции пропорционально акции на товар  (вкл / выкл) Скидка на опции пропорционально скидке на товар (вкл / выкл) Автоматический выбор первой опции (вкл / выкл) Вывод цены в дополнительной валюте (NEW) (вкл / выкл) Не показывать цену опции Дополнительные действия к цене опции: =, %, *,  /. Поддержка шаблонов: UniShop, NewStore (OC3)  
      Настройки модуля находятся на закладке Локализация в конфигурации магазина
       
      Версия для OC1.5, OC2
       
      Особенности работы:
      Не используется AJAX, поэтому при подсчёте скидок учитывается только введённое количество (товар, лежащий в корзине, в расчёте не участвует).
    • От Serg9988
      300.00 руб
      Скачать/Купить дополнение


      SM Связанные товары + опции
      SM Связанные товары + опции
       
       
       
      Краткое описание:
      Модуль позволяет создать связи между товарами при помощи полей sku,model,upc,ean,jan,isbn,mpn и выводить связанные товары на карточку товара родителя с возможностью покупки связанного товара с учетом опций.
      Допустим у вас есть товар ТЕСТ1  в поле SKU которого указано "123" и есть еще два товара ТЕСТ2 и ТЕСТ3 в этих товарах в поле UPC указано тоже "123".
      Для связи этих товаров вам необходимо в настройках модуля всего лишь выбрать в поле "Параметр по значению которого искать связанные товары" = SKU а в поле "Параметр в котором искать совпадение для связи" указать UPC и сохранить настройки модуля.
      Все теперь когда вы зайдете на карточку товара ТЕСТ1  вы увидите товары главное изображение товаров ТЕСТ2 и ТЕСТ3 в разделе опций.
      При клике по одной из изображений связанного товара Главное изображение товара на странице, будет заменено на выбранное и отобразятся опции выбранного товара.
      В результате клиент может выбрать опцию и купить нужный связанный товар.
       
       
      Модуль не перезатерает ни одного файла. 
      Быстрая установка через Административную панель.
       
      Добавлена адаптация под шаблон Next Default
       
      Адаптация, правки вида модуля и другие работы на не стандартном шаблоне делаются за отдельную плату.
       
      Системные/технические требования:
      Протестировано на следующих версиях : 
      ocstore 2.3* opencart 2.3*  
       
       
       
      Установка:
       Скачайте архив с модулем.   Зайдите в административную панель сайта в раздел "Дополнения/Установка дополнений" и установите модуль  Зайдите в раздел "Дополнения/Менеджер дополнений" и обновите кеш  Зайдите в раздел "Дополнения/Дополнения/Модули" Установите модуль "SM Связанные товары + опции"  Зайдите в редактирование модуля и активируйте модуль переведя опцию "Статус" в позицию "Включен.              Сохраните настройки  
       
      ДЕМО
      Страница товара с опциями (кнопка купить будет подменена только если выбрать опцию количество которой <=0)
      login/pass - demo/demo
       
      Условия использования:
      Лицензия на модуль выдается на следующих условиях:
      1 покупка = 1 доменное имя.
      То есть - один раз купив, вы получаете поддержку  только на одно доменном имени, одном магазине!
       
      Приобретая  дополнение, Вы автоматически соглашаетесь со следующими положениями:
       
       
      Дополнительные лицензии вы можете получить купив модуль на сайте http://myopencart.club/
      На 4-ю и более покупку действует скидка. 
      Вопросы, пожелания можно писать в форум или на почту support@myopencart.club
       
      Добавил Serg9988 Добавлено 07.06.2018 Категория Модули Системные требования Сайт разработчика myopemcart.com.ua Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3  
    • От Serg9988
      SM Связанные товары + опции
       
       
       
      Краткое описание:
      Модуль позволяет создать связи между товарами при помощи полей sku,model,upc,ean,jan,isbn,mpn и выводить связанные товары на карточку товара родителя с возможностью покупки связанного товара с учетом опций.
      Допустим у вас есть товар ТЕСТ1  в поле SKU которого указано "123" и есть еще два товара ТЕСТ2 и ТЕСТ3 в этих товарах в поле UPC указано тоже "123".
      Для связи этих товаров вам необходимо в настройках модуля всего лишь выбрать в поле "Параметр по значению которого искать связанные товары" = SKU а в поле "Параметр в котором искать совпадение для связи" указать UPC и сохранить настройки модуля.
      Все теперь когда вы зайдете на карточку товара ТЕСТ1  вы увидите товары главное изображение товаров ТЕСТ2 и ТЕСТ3 в разделе опций.
      При клике по одной из изображений связанного товара Главное изображение товара на странице, будет заменено на выбранное и отобразятся опции выбранного товара.
      В результате клиент может выбрать опцию и купить нужный связанный товар.
       
       
      Модуль не перезатерает ни одного файла. 
      Быстрая установка через Административную панель.
       
      Добавлена адаптация под шаблон Next Default
       
      Адаптация, правки вида модуля и другие работы на не стандартном шаблоне делаются за отдельную плату.
       
      Системные/технические требования:
      Протестировано на следующих версиях : 
      ocstore 2.3* opencart 2.3*  
       
       
       
      Установка:
       Скачайте архив с модулем.   Зайдите в административную панель сайта в раздел "Дополнения/Установка дополнений" и установите модуль  Зайдите в раздел "Дополнения/Менеджер дополнений" и обновите кеш  Зайдите в раздел "Дополнения/Дополнения/Модули" Установите модуль "SM Связанные товары + опции"  Зайдите в редактирование модуля и активируйте модуль переведя опцию "Статус" в позицию "Включен.              Сохраните настройки  
       
      ДЕМО
      Страница товара с опциями (кнопка купить будет подменена только если выбрать опцию количество которой <=0)
      login/pass - demo/demo
       
      Условия использования:
      Лицензия на модуль выдается на следующих условиях:
      1 покупка = 1 доменное имя.
      То есть - один раз купив, вы получаете поддержку  только на одно доменном имени, одном магазине!
       
      Приобретая  дополнение, Вы автоматически соглашаетесь со следующими положениями:
       
       
      Дополнительные лицензии вы можете получить купив модуль на сайте http://myopencart.club/
      На 4-ю и более покупку действует скидка. 
      Вопросы, пожелания можно писать в форум или на почту support@myopencart.club
       
    • От OldAine
      Всем привет, есть небольшой вопрос.
       
      Имеется сайт на ocstore 15512, по коду нестандартный.
      Возникла проблема при добавление большого количества опций товару.
      Короче, при сохранение, появлялись ошибки в журнале и товар сохранялся частично, пропадала информация.
       
      Стал искать решение, наткнулся на десяток тем, где советовали увеличить значение php_value max_input_vars в корне в файле .htaccess и в папке admin в файле php.ini
       
       
      Проверил характеристики моего стандартного хостинга от reg.ru - по умолчанию, стоит значение max_input_vars = 1000
      У меня же уже было прописано 5000, но т.к. этого оказалось мало, то я стал ставить и 10000 и 15000 и 25000 и т.д. - но это не помогало.
      В общем, опытным путём, удалось выявил, что нужно php_value max_input_vars 40000
       
      Кто может объяснить почему именно 40000? Ведь инпутов в запросе не больше 200 (на всю страницу)! То есть по идее должно было бы хватить и стандартного ограничение от хостера на 1000 запросов.  Или это как-то по другому посчитывается? И второй вопрос - насколько безопасно оставлять такое значение? Прочитал, что могут атак с использованием хеш-коллизий (я в этом не секу).  
       
      Полезные ссылки по теме:
      https://www.reg.ru/support/hosting-i-servery/hosting-sajtov/yazyki-programmirovaniya-i-skripty/kak-izmenit-max-input-vars http://jbzoo.ru/docs/max-input-vars https://opencartforum.com/topic/19175-resheno-max_input_vars-ne-mogu-dobavit-znachenie-opcii/ https://opencartforum.com/topic/42551-resheno-phpmax_input_vars-oshibki-pri-sohranenii-tovara/
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.