0

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

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

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

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

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

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

echo $quote;

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

我会很感激一些帮助。

谢谢。

4

1 回答 1

0

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

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

试试下面

如果设置了标志,则...

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

OR 

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

只需尝试或在法师核心中找出答案即可。

于 2013-07-08T16:11:14.010 回答