Magento购物车和结账页面给出错误500

时间:2014-02-18 21:36:43

标签: magento php

您好,

我的Magento商店有一些奇怪的问题:

我们在/index.php/checkout/cart/和index.php / checkout / onepage /

上收到500错误(空白页)

通过查看@错误日志,我们得到以下内容:

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 个答案:

答案 0 :(得分:1)

您的代码似乎有点不干净。您指的是相同的产品,但在某些情况下,您会调用$ product或$ _product或$ this-&gt; getProduct()。

对于您的特定问题,请尝试将$this->getProduct()替换为$product,然后尝试一下。