今天 有客人下单 客服打开后台 去寻找订单是 报这个错误
mage file was not found. Trace: #0 /home/wwwroot/ru/app/code/core/Mage/Catalog/Helper/Image.php(163): Mage_Catalog_Model_Product_Image->setBaseFile('/2/0/20151214_1...') #1 /home/wwwroot/ru/app/design/adminhtml/default/default/template/sales/order/view/items/renderer/default.phtml(30): Mage_Catalog_Helper_Image->init(Object(Mage_Catalog_Model_Product), 'small_image') #2 /home/wwwroot/ru/app/code/core/Mage/Core/Block/Template.php(241): include('/home/wwwroot/r...') #3 /home/wwwroot/ru/app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('adminhtml/defau...') #4 /home/wwwroot/ru/app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView() #5 /home/wwwroot/ru/app/code/core/Mage/Adminhtml/Block/Template.php(81): Mage_Core_Block_Template->_toHtml() #6 /home/wwwroot/ru/app/code/core/Mage/Core/Block/Abstract.php(919): Mage_Adminhtml_Block_Template->_toHtml() #7 /home/wwwroot/ru/app/code/core/Mage/Adminhtml/Block/Sales/Items/Abstract.php(177): Mage_Core_Block_Abstract->toHtml() #8 /home/wwwroot/ru/app/design/adminhtml/default/default/template/sales/order/view/items.phtml(59): Mage_Adminhtml_Block_Sales_Items_Abstract->getItemHtml(Object(Mage_Sales_Model_Order_Item)) #9 /home/wwwroot/ru/app/code/core/Mage/Core/Block/Template.php(241): include('/home/wwwroot/r...') #10 /home/wwwroot/ru/app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('adminhtml/defau...') #11 /home/wwwroot/ru/app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView() #12 /home/wwwroot/ru/app/code/core/Mage/Adminhtml/Block/Template.php(81): Mage_Core_Block_Template->_toHtml() #13 /home/wwwroot/ru/app/code/local/Idev/OneStepCheckout/Block/Adminhtml/Sales/Order/View/Comment.php(5): Mage_Adminhtml_Block_Template->_toHtml() #14 /home/wwwroot/ru/app/code/core/Mage/Core/Block/Abstract.php(919): Idev_OneStepCheckout_Block_Adminhtml_Sales_Order_View_Comment->_toHtml() #15 /home/wwwroot/ru/app/code/core/Mage/Core/Block/Abstract.php(637): Mage_Core_Block_Abstract->toHtml() #16 /home/wwwroot/ru/app/code/core/Mage/Core/Block/Abstract.php(581): Mage_Core_Block_Abstract->_getChildHtml('order_items', true) #17 /home/wwwroot/ru/app/code/core/Mage/Adminhtml/Block/Sales/Order/View/Tab/Info.php(86): Mage_Core_Block_Abstract->getChildHtml('order_items') 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
这个错误以经很明显了
mage file was not found.
首先我追踪到 这个页面 先禁用图片输出
/home/wwwroot/ru/app/design/adminhtml/default/default/template/sales/order/view/items/renderer/default.phtml(30)
然后后台的订单打开了 只不过没有图片了 其他一切正常
既然是报找不到图片的话 那个我先用 WeicotToolsBox 导出订单 发现果然 有几个产品图片消失了
然后 我把图片上传后基本正常
不过 为了以后不这么麻烦 我加了个错误处理
然后 修改 这个页面加个错误处理
///home/wwwroot/ru/app/design/adminhtml/default/default/template/sales/order/view/items/renderer/default.phtml(30) /* *ajiang-tuzhi *magento mage file was not found. 错误处理 */ //Mage::helper('catalog/image')->init($_product, 'small_image')->resize(250, 250); //这段代码我修改过的 可能跟你那段不一样 不过作用都一样 echo $this->htmlEscape($_product->getName()) ?>)"><img src="<?php try{ $imgSrc = Mage::helper('catalog/image')->init($_product, 'image'); } catch(Exception $e) { $imgSrc = Mage::getDesign()->getSkinUrl('images/catalog/product/placeholder/image.jpg',array('_area'=>'frontend')); } echo $imgSrc
转载请注明:(●--●) Hello.My Weicot » Magento Image file was not found. 问题的解决与排除