Я пытаюсь показать правильное комбинированное изображение на моем Prestashop, для какого цвета вы хотите, чтобы ваш продукт: Мой тест здесь: https://testfiskpaakrogen.dk/433-savage-gear-3d-line-thru-sandeel.html
На данный момент я могу только показать " основное "изображение для продукта, а не правильное комбинированное изображение, кроме того, что большая картинка меняется при выборе другого цвета (farve)
Сейчас это код, генерирующий список изображений на выбор.
<ul id="color_to_pick_list" class="p5 clearfix">
{assign var="default_colorpicker" value=""}
{foreach from=$group.attributes key=id_attribute item=group_attribute}
{assign var='img_color_exists' value=file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')}
<li{if $group.default == $id_attribute} class="selected"{/if}>
<a href="{$link->getProductLink($product)|escape:'html':'UTF-8'}" id="color_{$id_attribute|intval}" name="{$colors.$id_attribute.name|escape:'html':'UTF-8'}" class="color_pick{if ($group.default == $id_attribute)} selected{/if}"{if !$img_color_exists && isset($colors.$id_attribute.value) && $colors.$id_attribute.value} style="background:{$colors.$id_attribute.value|escape:'html':'UTF-8'};"{/if} title="{$colors.$id_attribute.name|escape:'html':'UTF-8'}" {if $img_color_exists}style="background: url({$img_col_dir}{$id_attribute|intval}.jpg) repeat;"{/if}> {if $group.name == 'Størrelse'}<option value="{$id_attribute|intval}" title= "{$group_attribute|escape:'html':'UTF-8'}">{$group_attribute|escape:'html':'UTF-8'}</option>{else}<div class="atrimg"><img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large_default')|escape:'html':'UTF-8'}" style="height: 110px;"><div class="colorspan">{$group_attribute|escape:'html':'UTF-8'}</div></div>{/if}</a>
</li>
{if ($group.default == $id_attribute)}
{$default_colorpicker = $id_attribute}
{/if}
{/foreach}
</ul>
Если вы откроете URL, появится всплывающее окно отладки умной переменной.
Best, Lasse