Dav*_*ave 16 php shopping-cart image magento
我希望在Magento中获得基本产品图像以调整其大小并显示在购物车边栏中.
不幸的是这个:
echo $this->helper('catalog/image')->init($_product, 'image')->resize(38, 38);
Run Code Online (Sandbox Code Playgroud)
打印Magento占位符图像.
正确设置本产品的基本图像.小图像和缩略图效果很好.
不知道发生了什么.
编辑: 解决方案:以这种方式获取完整的产品数据:
$_product = Mage::getModel('catalog/product')->load($_item->getProduct()->getId());
Run Code Online (Sandbox Code Playgroud)
然后根据需要使用它:
echo $this->helper('catalog/image')->init($_product, 'image')->resize(38, 38);
Run Code Online (Sandbox Code Playgroud)
pzi*_*ind 21
我想你正在寻找这个:
echo Mage::getModel('catalog/product_media_config')
->getMediaUrl( $product->getImage() ); //getSmallImage(), getThumbnail()
Run Code Online (Sandbox Code Playgroud)
尝试:
$this->helper('catalog/image')->init($_product, 'image')->keepFrame(false)
->constrainOnly(true)->resize(38,38);
Run Code Online (Sandbox Code Playgroud)