design/ваш_шаблон/html/scripts.tpl в самый конец код
Код: Выделить всё
<script>
$('#pic-changer').change(function()
{
var imageSource = $(this).find(':selected').data('picture');
if(imageSource)
{
$('#image-location').html('<img src="/files/downloads/'+imageSource+'">');
}
else {
$('#image-location').html('');
}
})
</script>
Далее в карточке товара design/ваш_шаблон/html/product.tpl найти селект вариантов и добавить не достающее...
Смотрим где выводятся и добавляем у себя
в select варианта вставляем id="pic-changer"
в опции data-picture="{$v->attachment}"
ну и в место где нужно чтобы показывало фото <div id="image-location"></div> - сам вывод изображения.
Код: Выделить всё
<select name="variant" id="pic-changer" class="fn_variant variant_select{if $product->variants|count < 2} hidden{/if}">
{foreach $product->variants as $v}
<option data-picture="{$v->attachment}" data-cvet="{$v->attachment}" data-img_sm="{$v->attachment}" value="{$v->id}" data-price="{$v->price|convert}" data-stock="{$v->stock}"{if $v->compare_price > 0} data-cprice="{$v->compare_price|convert}"{/if}{if $v->sku} data-sku="{$v->sku|escape}"{/if} {if $v->units}data-units="{$v->units}"{/if}>{if $v->name}{$v->name|escape}{else}{$product->name|escape}{/if}</option>
{/foreach}
</select>
<div class="{if !$product->variant->attachment} hidden{/if}">
</div>
<div id="image-location"></div>
Потом нужно закомментировать(или удалить..) код в design\ваш_шаблон\html\order.tpl (добавить {* *} )
40 строка примерно в дефолтном....
Код: Выделить всё
{* {if $purchase->variant->stock == 0}<span class="preorder_label">{$lang->product_pre_order}</span>{/if}
{if $order->paid && $purchase->variant->attachment}
<a class="button" href="{$lang_link}order/{$order->url}/{$purchase->variant->attachment}" data-language="order_download_file">{$lang->order_download_file}</a>
{/if} *}
Для ширины и высоты используем (и подставляем свои значения) <div id="image-location" style="height:100px;width:100px;"></div>
Удаляем (или переименовываем..) файл .htaccess по адрессу /files/downloads/
И в админке добавляем к вариантам фото в цифровой товар и вуаля!
-------------
+\- от платного модуля который есть в каталоге:
+ | Бесплатная реализация
+ | Не нужно рыть много кода, все просто и понятно
+ | Выводит в корзине (реализация ниже)
- | Работает через цифровой товар (не всем подойдет)
- | Работает только в карточке товара, по тому-же принципу не выйдет вывести в каталоге
-------------