Magento - 如何将可配置产品图像链接到简单产品图像?

Nie*_*els 10 php product image configurable magento

情况就是这样:

我有一个可配置的产品,有几个简单的产品.这些简单的产品需要与可配置产品具有相同的产品图像.目前,我必须一遍又一遍地将相同的图像上传到每个简单的产品.

有没有办法将可配置产品的产品图像链接到简单的产品?

我的一些产品在一个可配置的产品中有30个简单的产品,上传相同的图像30次是太过分/烦人.

我希望有人可以帮我解决这个问题!

提前致谢!

Jon*_*Day 11

将此插入到您的DOCROOT\app\design\frontend\<pachage>\<theme>\template\catalog\product\view\media.phtml后面$_product = $this->getProduct();

$_parentIdArray = Mage::getModel('catalog/product_type_configurable')->getParentIdsByChild($_product->getId());
if(sizeof($_parentIdArray)==1 && Mage::getModel('catalog/product')->load($_parentIdArray[0])->getTypeId() == 'configurable'){
  $_product = Mage::getModel('catalog/product')->load($_parentIdArray[0]);
}
Run Code Online (Sandbox Code Playgroud)

如果简单产品具有可配置类型的单个父级,则将使用属于父可配置产品的图像.

编辑

要在列表视图中使用它,请DOCROOT\app\design\frontend\<pachage>\<theme>\template\catalog\product\list.phtml两个位置打开并插入相同的代码块:

  • 第45行<?php foreach ($_productCollection as $_product): ?>(<?php ?>包装内)
  • 第106行(大约,你的主题可能会有所不同)之后 <?php $i=0; foreach ($_productCollection as $_product): ?>

这两个位置都需要处理页面的网格视图和列表视图版本.

HTH,
JD