Как смог, попытался задачу понять. Вам нужно, чтобы основное изображение менялось при щелчке на миниатюру? Вот гляньте на известный шаблончик, так или как-то по другому? http://safesystem.pro/videonabludenie/camery/ip-camery/dahua-dh-ipc-hfw1220sp-0360b
Если да, и мы говорим о базовом шаблоне, то нужно сделать следующее:
1. Из контроллера сформировать для всех изображений нужный для вывода размер (228х228) - сейчас он сформирован только для одного, главного изображения.
Можно исхитриться и изображения 500х500, ссылки на которых сформированы в контроллере для галереи, с помощью js поджать до 228х228. Тогда не придется трогать контроллер.
2. Переопределить логику работы скриптов. Нужно сделать так, чтобы по щелчку на миниатюру не срабатывал плагин с галереей, а менялся src основного изображения на src дополнительного. src доп изображений можно хранить в любом параметре у доп изображений, брать оттуда же для подмены.
3. Не могу сказать точно, но кажется, что можно управиться без изменения верстки.
4. Галерею прицепить, например, к щелчку по текущему основному приложению - как на шаблоне по ссылке выше.
То есть, резюмируя, все можно сделать только с помощью js. Не могу сказать, что задача прямо "проще некуда", но решаема, если увлекаетесь js
Всплывающее окно - имеете ввиду галерею в модальном окне при щелчке на доп изображение? В плагин (библиотеку) я лично не лазил, может кто подскажет из коллег по кастомизации, но имхо это задача посложнее будет Иногда проще найти другой плагин галереи, который больше устраивает, и подключить его.
Но возможно (часто так и бывает), что некоторые возможности кастомизации разработчики плагина уже предусмотрели, плагин галереи в опенкарте, если не ошибаюсь, называется magnific Popup - http://dimsemenov.com/plugins/magnific-popup/ . Возможно, там какие-то настройки присутствуют.