在我的Observer.php中,我将一个变量存储在会话中
$itemAddedToCart = 'true';
Mage::getSingleton('core/session')->setItemAddedToCart($itemAddedToCart);
当我尝试检索它时:
Mage::getSingleton('core/session')->getItemAddedToCart();
始终为NULL。 奇怪的是它在我的本地开发环境(MAMP)中运行良好。为什么不在服务器上运行?试过Dreamhost和Magento Hosting公司。
提前致谢!
答案 0 :(得分:0)
结束了区分大小写的问题。 在我的Mac上,一切正常,因为mac忽略了文件夹/文件的情况。 在Linux服务器上它无法工作,因为linux使用区分大小写的文件系统。
就我而言,在config.xml中我不得不改变这个类节点:
<checkout_cart_product_add_after>
<observers>
<mymodule_modulator_model_observer>
<type>singleton</type>
<class>Mymodule_Modulator_Model_Observer</class>
对此:
<class>MyModule_Modulator_Model_Observer</class>
^Changed to upper case to match folder name