1

How to get product image and price in shipping email template.enter image description here

For image i add a code in shipping/default.phtml

<?php
$productId = $_item->getProductId();
$objectManagerHere = \Magento\Framework\App\ObjectManager::getInstance();
$product = $objectManagerHere->get('Magento\Catalog\Model\Product')->load($productId);
$productImage = $this->helper('Magento\Catalog\Helper\Image')->init($product, 'category_page_list')->getUrl();
?>

<td>
    <img height="80" width="80" src="<?= $productImage ?>" alt="<?= __('Product Image');?>">
</td>

but i get's only placeholder image

Priya
  • 589
  • 5
  • 29

1 Answers1

1
  $_objectManager = \Magento\Framework\App\ObjectManager::getInstance();
  $imageHelper  = $_objectManager->get('\Magento\Catalog\Helper\Image');
  $image_url = $imageHelper->init($product, 'product_thumbnail_image')->setImageFile($product->getFile())->resize($imagewidth, $imageheight)->getUrl();
  $priceHelper = $_objectManager->create('Magento\Framework\Pricing\Helper\Data'); 
  echo $priceHelper->currency($product->getFinalPrice(), true, false); 

It's will be helpfull

Arunprabakaran M
  • 3,445
  • 15
  • 30