2014-02-18 3 views
0

Здравствуйте,Magento Корзина и заказ страницы дает ошибку 500

У меня есть некоторые странные проблемы с нашим Magento магазином:

Мы получаем ошибку 500 (пустая страница) на нашем /index.php/ выписка/корзина/и index.php/выписка/OnePage/

принимая журнал Look @ ошибок, мы получаем следующее:

ERR (3): Recoverable Error: Argument 1 passed to Mage_Catalog_Helper_Image::init() must be an instance of Mage_Catalog_Model_Product, null given, called in /home/headsh78/public_html/app/design/frontend/default/eon/template/catalog/product/featured.phtml on line 90 and defined in /home/headsh78/public_html/app/code/core/Mage/Catalog/Helper/Image.php on line 139 

и

ERR (3): Recoverable Error: Argument 1 passed to Mage_Catalog_Helper_Image::init() must be an instance of Mage_Catalog_Model_Product, null given, called in /home/***/public_html/app/design/frontend/default/eon/template/catalog/product/bestseller.phtml on line 82 and defined in /home/***/public_html/app/code/core/Mage/Catalog/Helper/Image.php on line 139 

Соответствующий код выглядит следующим образом:

<?php $product = Mage::getModel('catalog/product')->load($_product->getId()); 
     foreach ($product->getMediaGalleryImages() as $image) { 
     //echo var_export($image); ?> 
    <img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $image->getFile())->resize(71, 65); ?>" width="71" height="65" alt=""/> 
    <?php } ?> 

и

public function init(Mage_Catalog_Model_Product $product, $attributeName, $imageFile=null) 

Кто-нибудь хочет, чтобы помочь нам?

ответ

1

Ваш код выглядит немного не чистым. Вы имеете в виду один и тот же продукт, но в некоторых случаях вы вызываете $ product или $ _product или $ this-> getProduct().

Для вашей конкретной проблемы попробуйте заменить $this->getProduct() на $product и дайте ему попробовать.

Смежные вопросы