Force image loading directly from media folder
This is helpful when cache is inconsistent. In item.phtml,
insert
<?php
$storeId = Mage::app()->getStore()->getId();
if ($pdfItem['type'] == 'configurable') {
//get simple product sku
$simpleProductSku = $pdfItem['productDetails']['Sku'];
//get Id of the simple product
$simpleProductId = Mage::getModel('catalog/product')->getResource()->getIdBySku($simpleProductSku);
$product = Mage::getModel('catalog/product')->setStoreId($storeId)->load($simpleProductId);
}
else {
$product = Mage::getModel('catalog/product')->setStoreId($storeId)->load($pdfItem['productId']);
}
$prodImage = Mage::getModel('catalog/product_media_config')->getMediaUrl($product->getImage());
?>
NOTE: for stores that use CDN, this might work:
$prodImage = str_replace('cdn.cdndomain.com', 'www.domain.com', $prodImage);