我需要搜索一些产品的自定义选项(在“管理产品”|“编辑产品”|“自定义选项”中设置),我发现的唯一方法是手动过滤Magento搜索功能返回的结果。问题是:如何存储我需要的信息,以便我可以删除不符合我标准的产品 - 是否Magento会返回结果?
谢谢!
答案 0 :(得分:2)
您可以使用Mage::registry
方法存储每个请求的数据。存储它:
if(!Mage::registry('custom_search_critera')){ //check not already set
Mage::register('custom_search_critera', $values);
}
从另一个对象或函数中检索:
$values = Mage::registry('custom_search_critera');
干杯, JD
答案 1 :(得分:1)
在课程中当然:)这是第一件事,我想这是最好的方法。
答案 2 :(得分:0)
对于需要保留的数据,请使用Magento会话:
Mage::getSingleton('core/session')->setXXX( 'SomeData' ); Mage::getSingleton('core/session')->getXXX();
(其中XXX是一些标识符,例如setSomeVeryImportantInfo)
我还找到了'customer/session'
和'admin/session'
。