У нас есть несколько (простых) продуктов, в которых вы можете выбрать интересующий вас цвет. Затем, когда вы выбираете, например, плащ желтого цвета, изображение товара меняется на правильный цвет. Если клиент заказывает пальто, в транзакционном электронном письме появляется неправильное изображение.
В моем / public_html / app / design / frontend / base / default / template / email / order / items / order у меня уже есть:
if ($_item->getProductType() !== Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE) {
$parentIds = Mage::getModel('catalog/product_type_configurable')
->getParentIdsByChild($_item->getProductId());
$_product = Mage::getModel('catalog/product')
->setStoreId($_item->getOrder()->getStoreId())
->load($parentIds[0]);
} else {
$_product = Mage::getModel('catalog/product')
->setStoreId($_item->getOrder()->getStoreId())
->load($_item->getProductId());
}
и
<img src="<?php echo Mage::helper('catalog/image')->init($_product, 'thumbnail')->resize(135)->__toString(); ?>" width="135" height="135" alt="<?php echo $_item->getName() ?>" />
Но он по-прежнему показывает неправильное (цветное) изображение, хотя SKU, который отображается в электронном письме, соответствует продукту с правильным изображением. Я не очень хорошо разбираюсь в Magento, поэтому совершенно не знаю, где искать сейчас.
Может кто-нибудь помочь мне в правильном направлении?
Заранее спасибо!