@ryzhak стек технологий выбирайте какой вам удобно, это однозначно, чтобы потом больно не было,
На мой взгляд лучше сделать самому, потому что в дальнейшем будет просто поддерживать вам, и, может быть, другим :)
у опенкарта есть штатное изменение изображений при загрузке. Он делает копию изображения, оно обычно лежит в $product['thumb'], если же вызывать $product['img'] то будет изображение в исходном качестве
@aNation конечно, тогда всем оптионам второго списка изначально добавьте класс hidden со стилями display: none; а при выбре делаете не .hide(), а removeClass('hidden');
@KOLANICH
1. Известно, написал для полноты ситуации
2. Написал, что решение фреймами работало, и устраивает для данного скрипта.
3. И что дальше?
4. временный скрипт, вполне устраивает для создания уникального имени файлов.
5. name содержит имя файла
На мой взгляд лучше сделать самому, потому что в дальнейшем будет просто поддерживать вам, и, может быть, другим :)