php - Magento 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”.. 所以:

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

3)就是这样!只需重新上传文件并删除所有 Magento 缓存。

希望这对你有用。 再见

https://stackoverflow.com/questions/48922484/

相关文章:

wordpress - WooCommerce REST API : query products

haskell - 如何强制评估 `unsafePerformIO` 内的 IO 操作?

angular - 如何将样式添加到动态创建的组件 - angular 5

r - 在 R 中生成所有可能的长度为 n 的二进制向量

r - 在 R 中使用什么包进行 Kmeans 预测?

reactjs - 没有安装 react-leaflet 库

javascript - 如何将 jointjs 与 reactjs 一起使用?

git - nix-prefetch-git sha256 要求对标签使用修订版

ruby - 如何将 --help, -h 标志添加到 Thor 命令?

python - 基于字符串值列表的条形图