我使用多个商店视图运行Magento。
我想知道当用户更改商店视图时如何清除/销毁国家/地区和送货选择。我假设这存储在会话中。
我知道如何检索语言选择的会话数据:
$mageFilename = 'app/Mage.php';
require_once $mageFilename;
umask(0);
Mage::app();
$quote = Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress()->getCountry_id();
echo $quote;
但我不知道在页面加载之前如何清除它或取消它。
我很感激一些帮助。
感谢。
答案 0 :(得分:0)
根据我的想法和逻辑,它应该适用于你的
由于magento为不同的变量名提供set和get方法所以在引用中也适用于你
试试如下
如果设置了标志,那么......
Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress(null);
OR
Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress->setCountry_id(null);
尝试或者在mage核心中找到解决方案。