我是Magento的新手,请原谅我的愚蠢问题!据我所知,Magento的整个概念基于覆盖Magento中可用的基本组件.
所以基于我的理解,我决定更新Magento中单页结账的布局.我创建了自己的布局,在配置文件集中我的布局更新了结帐模块布局.但问题是它实际上没有更新基本布局,它用基础布局取代它自己!应该这样做还是我错了?!
当我尝试在发送回结果集的mysql中调用存储过程时,它一直告诉我"不能在给定的上下文中返回结果集".
我谷歌它有些人说它是mysql bug,有些人说你应该改变你的mysqli驱动程序和....
情况:
使用mysqli驱动程序客户端API库版本5.0.51a,PHP版本5.2.4-2ubuntu5.6,使用Zend 1.9 RC 1 Mysqli适配器.
我该怎么办!?
在"特价至今"传递给null之后,我试图恢复"特价".所以基本上当我使用这段代码以编程方式更新我的产品的特价时:
$todayDate = Mage::app()->getLocale()->date()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT);
$collection = Mage::getModel('catalog/product')->getCollection()
->addStoreFilter()
->addAttributeToFilter('special_price', array('gt' => 0))
->addAttributeToFilter('special_to_date', array('date' => true, 'to' => $todayDate));
echo "Total products found : ".count($collection);
foreach ($collection as $product)
{
$product->setSpecialPrice(null)
->setSpecialFromDate(null)
->setSpecialToDate(null)
->save();
}
echo "<br/> Done!";
Run Code Online (Sandbox Code Playgroud)
但在我将特价更新为null后,magento产品向导不允许我为我的产品设置新的特价.当我保存表格时,它不会给我任何错误,也不会影响特价的任何变化,它仍然是空的!怎么了?!