Magento - Как вставить изображение товара в транзакционную электронную почту - PullRequest
8 голосов
/ 05 ноября 2010

Как правило, я хотел бы включить изображение продукта в электронное письмо с новым заказом, отправляемое при заказе продукта.

Я начал в электронном письме / order / items / order / default.phtml с этим кодом

<?php $_item = $this->getItem() ?>
<?php $_order = $this->getItem()->getOrder() ?>

Как использовать этот код для извлечения изображения?

Mage::helper('catalog/image')->init($_product, 'image')->resize(250)

спасибо за помощь:)

Ответы [ 3 ]

11 голосов
/ 05 ноября 2010

Поскольку я рано нашел ответ, я должен опубликовать его здесь, чтобы помочь другим нуждающимся ..:)

<?php //added for sending image with order
        $product = Mage::getModel('catalog/product')
        ->setStoreId($_item->getOrder()->getStoreId())
        ->load($_item->getProductId()); 
    ?>  
        <p align="center"><img src="<?php echo Mage::helper('catalog/image')->init($product, 'image')->resize(50); ?>" width="50" height="50" alt="" /></p>

просто поместите этот фрагмент ниже

<?php $_item = $this->getItem() ?>
<?php $_order = $this->getItem()->getOrder() ?>

ПРИМЕЧАНИЕ. Для пользователей gmail не забудьте включить отображение изображения ..:)

Надеюсь, это поможет!

0 голосов
/ 28 сентября 2016

Получить изображение в электронном письме с заказом на продажу

Пожалуйста, смотрите ниже код:

  1. $ _ item = $ block-> getItem ();
  2. $ objectManager = \Magento \ Framework \ App \ ObjectManager :: getInstance ();
  3. $ _ product = $ objectManager-> get ('Magento \ Catalogue \ Model \ Product') -> загрузить ($ _ item-> getProductId ());
  4. $ imageHelper = $ objectManager-> get ('\ Magento \ Catalog \ Helper \ Image');
  5. $ image_url = $ imageHelper-> init ($ _ product, 'product_page_image_small')-> setImageFile ($ _ product-> getFile ()) -> resize (100, 100) -> getUrl ();

Окончание добавления: <img src="<?php echo $image_url; ?>" alt="" />


Хорошо выглядишь!

0 голосов
/ 05 ноября 2010

Это тоже работает?

$product = $_item->getProduct()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...