Magento color-speci c изображение товара в транзакционной электронной почте - PullRequest
0 голосов
/ 22 марта 2020

У нас есть несколько (простых) продуктов, в которых вы можете выбрать интересующий вас цвет. Затем, когда вы выбираете, например, плащ желтого цвета, изображение товара меняется на правильный цвет. Если клиент заказывает пальто, в транзакционном электронном письме появляется неправильное изображение.

В моем / 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, поэтому совершенно не знаю, где искать сейчас.

Может кто-нибудь помочь мне в правильном направлении?

Заранее спасибо!

...