Magento:如何仅从会话中清除运输和国家/地区选择

时间:2013-07-08 11:33:55

标签: magento session shipping country

我使用多个商店视图运行Magento。

我想知道当用户更改商店视图时如何清除/销毁国家/地区和送货选择。我假设这存储在会话中。

我知道如何检索语言选择的会话数据:

$mageFilename = 'app/Mage.php';
require_once $mageFilename;

umask(0);
Mage::app();

$quote = Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress()->getCountry_id();

echo $quote;

但我不知道在页面加载之前如何清除它或取消它。

我很感激一些帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

根据我的想法和逻辑,它应该适用于你的

由于magento为不同的变量名提供set和get方法所以在引用中也适用于你

试试如下

如果设置了标志,那么......

Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress(null);

OR 

Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress->setCountry_id(null);

尝试或者在mage核心中找到解决方案。