I'm trying to write an observer and send product data to external source.
Have everything done except that when I get image it shows default Magento image.
public function __construct(
\Magento\Sales\Api\Data\OrderInterface $order,
\Magento\Catalog\Model\Product $product,
\Magento\Catalog\Helper\Image $imgHelper
) {
$this->_order = $order;
$this->_product = $product;
$this->_imgHelper = $imgHelper;
}
public function execute(\Magento\Framework\Event\Observer $observer){
...
$itemCollection = $order->getItemsCollection();
foreach($itemCollection as $item){
$product = $this->_product->load($item->getData('product_id'));
$this->_imgHelper->init($product, 'product_thumbnail_image')->getUrl();
}
....
}
The image which I get is:
http://convert.wemessage.it/magento2/pub/media/catalog/product/cache/dc09e1c71e492175f875827bcbf6a37
Do I miss something?