Php Magento 2的产品图像和缩略图显示行为

Php Magento 2的产品图像和缩略图显示行为,php,magento,magento2,Php,Magento,Magento2,我很难理解Magento 2的产品图像/缩略图概念。我的Magento版本是2.1.1 案例1:我通过管理面板添加了一个可配置的产品,并为它们分配了一些简单的产品,其中包含两个配置属性(大小和颜色)。我已经分配了两个图像(一个可配置的产品),并分配了一个图像,每个简单的产品。 在产品页面中,我看到两个缩略图(分配给可配置产品)。这是绝对好的。现在,当我选择可用选项(颜色和大小)时,我看到添加了额外的缩略图(我分配给该简单产品的图像)。此处显示为重复的缩略图。(附屏幕截图) 案例2:我删除了分配给

我很难理解Magento 2的产品图像/缩略图概念。我的Magento版本是2.1.1

案例1:我通过管理面板添加了一个可配置的产品,并为它们分配了一些简单的产品,其中包含两个配置属性(大小和颜色)。我已经分配了两个图像(一个可配置的产品),并分配了一个图像,每个简单的产品。 在产品页面中,我看到两个缩略图(分配给可配置产品)。这是绝对好的。现在,当我选择可用选项(颜色和大小)时,我看到添加了额外的缩略图(我分配给该简单产品的图像)。此处显示为重复的缩略图。(附屏幕截图)

案例2:我删除了分配给同一个可配置产品的所有简单产品的图像。所以现在,只有可配置的产品才有这些映像。现在,产品详细信息页面显示了两个缩略图,与之前一样,当我选择可用选项(尺寸和颜色)时,产品图像消失了。因为我删除了所有指定的简单产品图片。(附截图)

那么,在magento 2中,是否必须将图像添加到所有简单产品中?否则,在选择选项时将不会显示产品图像。它不能像在magento 1中那样工作吗

有没有办法隐藏在选择选项时添加的额外缩略图??因为它的显示就像一个重复的缩略图

我尽了最大的努力来表达我的关心。如果在某一点上仍不清楚,请事先道歉

如有任何建议/帮助,将不胜感激


在对不同论坛进行了长时间的研究后,我找到了解决这个问题的方法。 只是一个简单的解决方法: 1) 转到此文件并打开它:vendor/magento/theme frontend luma/etc/view.xml 2) 查找此代码:

<vars module="Magento_ConfigurableProduct">
    <var name="gallery_switch_strategy">prepend</var>
</vars>

预编
并将“propend”替换为“replace”。。因此:


代替
3) 就这些!只需重新上传文件并删除所有Magento缓存

希望这对你有用。
再见

非常感谢你的帮助。这个技巧在我本地主持的Magento中非常有效。但不是在现场网站上工作。我正在使用一个定制的主题。我在app/design/frontend/MyPackage/MyTheme/etc/view.xml中添加了这段代码。但什么也没发生。它仍然在显示额外的缩略图。我正在为可配置的产品使用“Amasty Color swatches Pro”插件。这个插件是否会造成问题?
<vars module="Magento_ConfigurableProduct">
    <var name="gallery_switch_strategy">replace</var>
</vars>