Prestashop 1.7.7.2 - 产品变体图像不改变

Prestashop 1.7.7.2 - Product variations Images dont change

我使用 Prestashop 1.7.7.2 并且当我更改产品变体时,相应的图像没有改变。
下面的缩略图确实变了,但大的没变。
当然,每个偏角都有一个图像。我使用自定义主题,但在安装时效果很好。

(我没有Js错误)

欢迎所有线索..

简历:

$product.cover 替换为 $product.default_image

或替换完整文件

详情:

所以罪魁祸首是:文件 --> product-cover-thumbnails.tpl(位于 template/catalog/_partial)

如果您从 1.7xx 升级到 1.7.7,则在更新的情况下会出现该错误(其实这不是真正的错误,而是 Prestashop 的原则更改)

SMARTY 条件

// line 28 
{if $product.cover}

// replace by
{if $product.default_image}
// line 29 
<img class="js-qv-product-cover" src="{$product.cover.bySize.large_default.url}" alt="{$product.cover.legend}" title="{$product.cover.legend}" style="width:100%;" itemprop="image">

// replace by
<img class="js-qv-product-cover" src="{$product.default_image.bySize.large_default.url}" alt="{$product.default_image.legend}" title="{$product.default_image.legend}" style="width:100%;" itemprop="image">
// line 45 replace 
<img
              class="thumb js-thumb {if $image.id_image == $product.cover.id_image} selected {/if}"
              data-image-medium-src="{$image.bySize.medium_default.url}"
              data-image-large-src="{$image.bySize.large_default.url}"
              src="{$image.bySize.home_default.url}"
              alt="{$image.legend}"
              title="{$image.legend}"
              width="100"
              itemprop="image"
            >

// replace by
<img
              class="thumb js-thumb {if $image.id_image == $product.default_image.id_image} selected {/if}"
              data-image-medium-src="{$image.bySize.medium_default.url}"
              data-image-large-src="{$image.bySize.large_default.url}"
              src="{$image.bySize.home_default.url}"
              alt="{$image.legend}"
              title="{$image.legend}"
              width="100"
              itemprop="image"
            >