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
在两个位置打开并插入相同的代码块:
<?php foreach ($_productCollection as $_product): ?>
(<?php ?>
包装内)<?php $i=0; foreach ($_productCollection as $_product): ?>
这两个位置都需要处理页面的网格视图和列表视图版本.
HTH,
JD