当用户选择不同的产品属性时,我尝试使用baobaz类和magentowiki代码来实现 magento 商店和切换图像,但是使用 baobaz 类我只能更改一次图像,并且当用户选择不同的属性时,我不能使用其他产品图像返回。--eg (我选择蓝色 tshirt 颜色属性,类将返回带有照片的结果,然后我选择红色属性,类卡在第一张图像上)。使用 magentowiki 没有任何反应
class Baobaz_Imageswitch_IndexController extends Mage_Core_Controller_Front_Action
{
public function indexAction()
{
$prod_id = (int) $this->getRequest()->getParam('prod_id');
$color_value = (int) $this->getRequest()->getParam('color_id');
$product=Mage::getModel('catalog/product')->load($prod_id);
if($color_value) {
$allProducts = $product->getTypeInstance(true)->getUsedProducts(null, $product);
foreach ($allProducts as $prod) {
if ($prod->getData('image_storing') && $prod->getColor()==$color_value) { // && $prod->isSaleable()
break;
}
}
$prod_full=Mage::getModel('catalog/product')->load($prod->getId());
Mage::register('product', $prod_full);
}
else {
Mage::register('product', $product);
}
$this->loadLayout();
$this->renderLayout();
}
}