Jump to content
sv2109

[Поддержка] Option Image Change - Изменение картинки товара в зависимости от опции

Recommended Posts

Option Image Change - Изменение картинки товара в зависимости от опции


Option Image Change - Изменение картинки товара в зависимости от опции


Что делает этот модуль?

Модуль дает возможность изменять изображение на странице товара в зависимости от выбранной опции для этого товара.

Для этого в админ панели при создании / редактировании товара к нужным изображениям привязываются определенные опции.

 

Установка

1. Скопировать все с папки "upload" в корневую папку вашего магазина. Файлы движка не будут перезаписаны.

2. Установить модуль в панели управления

3. При необходимости поменяйте настройки

 

Новое в версии 1.1:

- добавлена возможность выбирать несколько опций для 1 изображения

- изображение в корзине соответствует выбранным опциям

 

Версии движка, на которых тестировался модуль

- ocStore v1.5.4.1

- ocStore v1.5.5.1

- opencart v1.5.6

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

- OpenCart, ocStore 2.0, 2.1, 2.2, 2.3, 3.x  (для получения этих версий - пишите в ЛС автору или на почту sv2109@gmail.com)

 

Будет ли модуль работать на вашей теме?

Спойлер

Кратко - скорее всего, что - да. 
При этом нужно понимать, что тем есть очень много плюс постоянно выходят новые версии и всех тем протестировать и отслеживать все изменения в них я физически не могу. 
Но обычно в 99% случаев или модуль нормально работает с темой или я бесплатно помогаю настроить модуль если есть какой-то мелкий конфликт с темой. 
Очень редко, где-то в 1% случаев, конфликт с темой бывает более сложный, на решение которого нужно потратить больше времени, чем обычно. В таких случаях я или исправляю этот конфликт за небольшие деньги или возвращаю деньги за модуль. 
То есть покупатель в любом случае ничем не рискует. 

 

Демонстрация работы
 


  • Добавил
  • Добавлено
    27.03.2014
  • Категория
  • Системные требования
  • Сайт разработчика
    http://sv2109.com
  • Метод активации
    По запросу в ЛС
  • Ioncube Loader
    Нет
  • OpenCart
    3.0
    2.3
    2.2
    2.1
    2.0
    1.5.6.4
    1.5.6.3
    1.5.6.2
    1.5.6.1
    1.5.6
    1.5.4.1
  • ocStore
    3.0
    2.3
    2.2
    2.1
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
  • OpenCart.Pro, ocShop
  • Обращение к серверу разработчика
    Нет
  • Старая цена
    0

 

  • +1 1

Share this post


Link to post
Share on other sites

При смене опции какое из изображений попадёт в корзину?

  • +1 1

Share this post


Link to post
Share on other sites

При смене опции какое из изображений попадёт в корзину?

Модуль меняет картинку на странице товара, картинку в корзине он не меняет. В следующих версиях если будет большая необходимость в таком функционале то можно будет и сделать. Это первая версия модуля, дальше если модуль будет интересен пользователям то можно будет его развивать.

Share this post


Link to post
Share on other sites

По моему уже есть такой модуль. И функционал шире

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

Хороший модуль!

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

Напишите как добавите эту возможность.

Share this post


Link to post
Share on other sites

Автор, проверь работоспособность на ocStore 1.5.5.1.2 Это все таки форум где народ использует в основном именно ocStore.

 

У меня на ocstore сразу не заработало, подправил по логам xml (изменил private function на protected). появилась возможность выбора опций у

изображений, но на странице продукта при клике на опции картинка на меняется.

Share this post


Link to post
Share on other sites

Неприятный момент: при деактивации модуля перестал давать редактировать товары (белый экран). Выдает ошибку БД что

 Error: Table 'modr_modr_demo.oc_product_image_option' doesn't exist<br />Error No: 1146<br />SELECT * FROM oc_product_image_option WHERE product_id = 28 in /my domen/public_html/system/database/mysql.php on line 50

 

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

Сейчас сижу как дурак, специально активировал модуль чтобы эксперименты делать.

Слава богу хоть магазин тестовый.

Share this post


Link to post
Share on other sites

Неприятный момент: при деактивации модуля перестал давать редактировать товары (белый экран). Выдает ошибку БД что

 Error: Table 'modr_modr_demo.oc_product_image_option' doesn't exist<br />Error No: 1146<br />SELECT * FROM oc_product_image_option WHERE product_id = 28 in /my domen/public_html/system/database/mysql.php on line 50

 

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

Сейчас сижу как дурак, специально активировал модуль чтобы эксперименты делать.

Слава богу хоть магазин тестовый.

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

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

Кстати, сейчас работаю над версией 1.1, будет возможность присваивать 1 изображению несколько опций + смена изображений в корзине. 

Share this post


Link to post
Share on other sites

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

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

Кстати, сейчас работаю над версией 1.1, будет возможность присваивать 1 изображению несколько опций + смена изображений в корзине. 

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

Share this post


Link to post
Share on other sites

Залил на сайт новую версию модуля - 1.1

Добавлено 2 функции, о которых все просили:

1. Теперь для 1 изображения можно присваивать несколько опций. При этом главное изображение на странице товара поменяется тогда, когда будут выбраны все нужные для этого изображения опции. 
2. Теперь при добавлении товара в корзину, картинка в корзине тоже меняется в зависимости от выбранных опций. 

  • +1 1

Share this post


Link to post
Share on other sites

Автор, проверь работоспособность на ocStore 1.5.5.1.2 Это все таки форум где народ использует в основном именно ocStore.

 

на ocstore 1.5.5.1.2 модуль проверил, все отлично работает на стандартной теме. Если у вас что-то не работает значит скорее всего у вас не стандартная тема в которой изменена например html разметка или подключены какие-то доп. jquery модули для картинок, например какая-то галерея, зум итд. 

Напишите мне в ЛС доступ к вашему сайту, посмотрю.

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

После доработки очень заинтересовал модуль!

можно демо организовать?

будет работать на шаблоне не default?

Share this post


Link to post
Share on other sites

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

Возможно тут надо допилить именно модуль в ямаркет, но скорее всего это  sv2109 может только обсуждать.

 

ps логика правильная, что только когда все условия выбраны, а если чисто прикинуть для варианта 'или'  - это геморно? 

Share this post


Link to post
Share on other sites

После доработки очень заинтересовал модуль!

можно демо организовать?

будет работать на шаблоне не default?

Демо есть на видео нам показана работа модуля. 

Насчет шаблона - все зависит от шаблона. Скорее всего будет работать если в шаблоне не изменена стандартная html разметка и не используется разные jquery плагины для картинок (галерея, зум итд.) в этом случае модуль придется немного подправить под ваш шаблон.

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

Share this post


Link to post
Share on other sites

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

Возможно тут надо допилить именно модуль в ямаркет, но скорее всего это  sv2109 может только обсуждать.

 

ps логика правильная, что только когда все условия выбраны, а если чисто прикинуть для варианта 'или'  - это геморно? 

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

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

Насчет логики "Или" не совсем понял, вам нужно чтобы изображение изменялось если выбраны не все опции привязанные к этому изображению, а хотя бы 1, даже если есть не выбранные? Да, можно сделать, нужно изменять код модуля. 

Share this post


Link to post
Share on other sites

Модуль поставил. Не работал по причине не связанных с самим модулем. Автор ответил сразу, исправил проблемы в шаблоне, все заработало.

Большое спасибо, модуль отличный!

Share this post


Link to post
Share on other sites

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

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

Насчет логики "Или" не совсем понял, вам нужно чтобы изображение изменялось если выбраны не все опции привязанные к этому изображению, а хотя бы 1, даже если есть не выбранные? Да, можно сделать, нужно изменять код модуля. 

 

Да именно, хотя бы одно выбрано. Но если это заменяет предыдущие условие И, то нет. Вот было бы круто, если можно выбирать, на какую фотку повесить чтоб только когда всё нужное будет выбранно, на другу-хотя бы одна из списка. 

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

https://opencartforum.com/files/file/670-%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82-%D0%B2-%D1%8F%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%BC%D0%B0%D1%80%D0%BA%D0%B5%D1%82/

Share this post


Link to post
Share on other sites

Да именно, хотя бы одно выбрано. Но если это заменяет предыдущие условие И, то нет. Вот было бы круто, если можно выбирать, на какую фотку повесить чтоб только когда всё нужное будет выбранно, на другу-хотя бы одна из списка.

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

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

https://opencartforum.com/files/file/670-экспорт-в-яндексмаркет/

Извините, но времени у меня на то чтобы изменять сторонний модуль сейчас нету.

Share this post


Link to post
Share on other sites

Я одно не поняли, он заточен только товары с  опциями на латинице (Цвета: Green, Yellow...) ? 

Share this post


Link to post
Share on other sites

Я одно не поняли, он заточен только товары с  опциями на латинице (Цвета: Green, Yellow...) ? 

Нет, это не имеет значения. Модуль должен работать со всеми опциями (радио кнопки, селект, чекбокс)

Share this post


Link to post
Share on other sites

Нет, это не имеет значения. Модуль должен работать со всеми опциями (радио кнопки, селект, чекбокс)

 

Вы не поняли, я имею ввиду сами значения а не вид реализации опций (проверьте, названия не на английском вбейте а на русском) 

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.


  • Similar Content

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


      SVG в Менеджере изображений
      Даный модификатор позволит вам загружать изображения векторной графики в формате SVG через Менеджер изображений сайта. Это позволит вам отображать одинаково свои логотипы, иконки и прочие элементы дизайна одинаковыми на всех экранах, с разной плотностью пикселей на дюйм.
       
      Долой кубические артефакты растровых изображений! Делайте интернет-магазин в ногу со временем!
       
      Всё больше и больше дисплеев выходят с большим числом пикселей на дюйм (плотность) и большими размерами по ширине. FullHD плавно перетекает в 4К и 5К.
      Будте в тренде! Оставьте растровые изображения в прошлом, и начните делать новое на основе векторной графики. Преведите элементы вашего дизайна в вектор, загружайте ваши логотипы в векторе, иконки и элементы дизайна тоже переведите в вектор. Перестаньте "удивлять" посетителя (при увеличении страницы) "квадратиками" и артефактами растровых изображений. Оставьте растр для фотографий товаров.
       
      Так же вы можете анимировать свои SVG-изображения блягодаря языку разметки SMIL, придавать им свои стили и прочее, прочее.., на что хватит вашей фантазии и дизайнера.
      Пример крутящегося логотипа Информация о формате SVG Информация о языке разметки SMIL Анимация SVG  
      Полезные Советы:
      При сохранении вектора в SVG делайте его в целых пикселях, а не в дробных. Т.е. ширина монтажной монтажной области должна быть в целых числах. Если вы создаёте svg-изображение с помощью Adobe Illustrator, то при сохранении снимите галочку "Адаптивный SVG". Тогда он будет иметь фиксированный размер как изображение. Но с помощью стилей вы ему можете придать любую ширину аналогичную <img> width=100% или width=100px или max-width=500px  
      Установка:
      Панель администратора -> Модули -> Установка расширений -> Загрузить файл архива. Панель администратора -> Модули -> Модификаторы -> нажимаем Обновить для обновления кеша модификаторов.  
      Лицензия:
      Модификатор на один магазин. Следующий магазин оплачивается отдельно. Совместимость: OpenCart 2.x-3.x
       
      Архивы:
      svg-1.0.ocmod.zip - для Opencart 2.0.x
      svg-2.1.ocmod.zip - для Opencart 2.1.x - 2.2
      svg-2.3.ocmod.zip - для Opencart 2.3.x - 3.x
      Добавил optimlab Добавлено 31.07.2017 Категория Инструменты, утилиты Системные требования Сайт разработчика Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Старая цена  
    • By optimlab
      Даный модификатор позволит вам загружать изображения векторной графики в формате SVG через Менеджер изображений сайта. Это позволит вам отображать одинаково свои логотипы, иконки и прочие элементы дизайна одинаковыми на всех экранах, с разной плотностью пикселей на дюйм.
       
      Долой кубические артефакты растровых изображений! Делайте интернет-магазин в ногу со временем!
       
      Всё больше и больше дисплеев выходят с большим числом пикселей на дюйм (плотность) и большими размерами по ширине. FullHD плавно перетекает в 4К и 5К.
      Будте в тренде! Оставьте растровые изображения в прошлом, и начните делать новое на основе векторной графики. Преведите элементы вашего дизайна в вектор, загружайте ваши логотипы в векторе, иконки и элементы дизайна тоже переведите в вектор. Перестаньте "удивлять" посетителя (при увеличении страницы) "квадратиками" и артефактами растровых изображений. Оставьте растр для фотографий товаров.
       
      Так же вы можете анимировать свои SVG-изображения блягодаря языку разметки SMIL, придавать им свои стили и прочее, прочее.., на что хватит вашей фантазии и дизайнера.
      Пример крутящегося логотипа Информация о формате SVG Информация о языке разметки SMIL Анимация SVG  
      Полезные Советы:
      При сохранении вектора в SVG делайте его в целых пикселях, а не в дробных. Т.е. ширина монтажной монтажной области должна быть в целых числах. Если вы создаёте svg-изображение с помощью Adobe Illustrator, то при сохранении снимите галочку "Адаптивный SVG". Тогда он будет иметь фиксированный размер как изображение. Но с помощью стилей вы ему можете придать любую ширину аналогичную <img> width=100% или width=100px или max-width=500px  
      Установка:
      Панель администратора -> Модули -> Установка расширений -> Загрузить файл архива. Панель администратора -> Модули -> Модификаторы -> нажимаем Обновить для обновления кеша модификаторов.  
      Лицензия:
      Модификатор на один магазин. Следующий магазин оплачивается отдельно. Совместимость: OpenCart 2.x-3.x
       
      Архивы:
      svg-1.0.ocmod.zip - для Opencart 2.0.x
      svg-2.1.ocmod.zip - для Opencart 2.1.x - 2.2
      svg-2.3.ocmod.zip - для Opencart 2.3.x - 3.x
    • By sitecreator
      2 900.00 руб
      Скачать/Купить дополнение


      Улучшаем изображения! (обрезка лишнего исходного фона и т. д.)
      Работаем с фоном исходных изображений автоматически.
       
      Данный плагин в комплекте с основным модулем стоит дешевле!
       
       
      Интеллектуальная автоматическая работа с фоном изображений.  Можно обрезать лишний фон, можно наращивать фон.
      Работа не только с фоном белого цвета, а с произвольным, в том числе с контрастными переходами ("один фон в другом").
      Цель - добиться качественного отображения товаров, когда на изображении товар занимает максимальную площадь, а фон -минимальную.
       
      Это спасение для случаев когда вы парсите изображения. Без этого решения у вас неминуемо будут оставаться белые поля, созданные движком сайта-донора (на опенкарт, например).
      Да и поставщики очень часто дают изображения с лишним фоном.
       

       
      Пример результата работы:
       

       
      Данное решение - это плагин для модуля:
       
       
      Это не отдельный самостоятельный модуль, это плагин к модулю. Т. е. у вас уже должен быть установлен модуль "Компрессор".
      На хост-площадке должна быть доступна библиотека imagick php.
      Проверить можно если запустить файл с функцией phpinfo.  Такой файл доступен ниже для скачивания.
      phpinfo.php
      (после получения информации через phpinfo.php лучше удалить/переименовать файл phpinfo.php в целях безопасности чтобы не давать никому лишнюю информацию)
      (получение phpinfo через модуль "Компрессор" полностью безопасно - она доступна только вам)
       
      Вы должны увидеть такой вывод:
       
       
      также можно в модуле "Компрессор" на вкладке "сервис" убедиться в наличии imagick. На этой же вкладке можно вызвать phpinfo.
       
       
      imagick на VDS вы всегда можете включить самостоятельно.  На общем хостинге imagick тоже включен во многих случаях.  Если не включен, то вы либо можете включить его самостоятельно через панель управления хостера, либо попросить хостера включить imagick.  Хост-площадок без imagick становится все меньше и меньше, ибо отсутствие imagick - это не "комильфо" и бьет по репутации хостера - зачем выбирать хостера, обрезающего возможности?
       
      Добавил sitecreator Добавлено 27.03.2018 Категория Редакторы Системные требования наличие установленного модуля "Компрессор", imagick php Сайт разработчика http://sitecreator.ru/ Метод активации По запросу в ЛС
      По запросу на почту Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет Старая цена 0  
    • By sitecreator
      Работаем с фоном исходных изображений автоматически.
       
      Данный плагин в комплекте с основным модулем стоит дешевле!
       
       
      Интеллектуальная автоматическая работа с фоном изображений.  Можно обрезать лишний фон, можно наращивать фон.
      Работа не только с фоном белого цвета, а с произвольным, в том числе с контрастными переходами ("один фон в другом").
      Цель - добиться качественного отображения товаров, когда на изображении товар занимает максимальную площадь, а фон -минимальную.
       
      Это спасение для случаев когда вы парсите изображения. Без этого решения у вас неминуемо будут оставаться белые поля, созданные движком сайта-донора (на опенкарт, например).
      Да и поставщики очень часто дают изображения с лишним фоном.
       

       
      Пример результата работы:
       

       
      Данное решение - это плагин для модуля:
       
       
      Это не отдельный самостоятельный модуль, это плагин к модулю. Т. е. у вас уже должен быть установлен модуль "Компрессор".
      На хост-площадке должна быть доступна библиотека imagick php.
      Проверить можно если запустить файл с функцией phpinfo.  Такой файл доступен ниже для скачивания.
      phpinfo.php
      (после получения информации через phpinfo.php лучше удалить/переименовать файл phpinfo.php в целях безопасности чтобы не давать никому лишнюю информацию)
      (получение phpinfo через модуль "Компрессор" полностью безопасно - она доступна только вам)
       
      Вы должны увидеть такой вывод:
       
       
      также можно в модуле "Компрессор" на вкладке "сервис" убедиться в наличии imagick. На этой же вкладке можно вызвать phpinfo.
       
       
      imagick на VDS вы всегда можете включить самостоятельно.  На общем хостинге imagick тоже включен во многих случаях.  Если не включен, то вы либо можете включить его самостоятельно через панель управления хостера, либо попросить хостера включить imagick.  Хост-площадок без imagick становится все меньше и меньше, ибо отсутствие imagick - это не "комильфо" и бьет по репутации хостера - зачем выбирать хостера, обрезающего возможности?
       
  • 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.