有没有办法从Mage_Sales_Model_Quote对象获得基础货币的报价/购物车总数?
理想情况下类似于getTotals(),但使用的是基础货币而非用户选择的货币。
这是一个单店,多种货币网站。
提前致谢!
编辑我尝试过的示例代码 -
// value - 1917.47
$value = $observer->getEvent()->getCart()->getQuote()->getTotals()['grand_total'];
// localCurr - "EUR"
$localCurr = Mage::app()->getStore()->getBaseCurrencyCode();
// baseCurr - "GBP"
$baseCurr = Mage::app()->getStore()->getCurrentCurrencyCode();
Mage::helper('directory')->currencyConvert($value, $localCurr, $baseCurr);
这会导致错误,如
Fatal error: Call to a member function getCode() on a non-object in <..>\magento\app\code\core\Mage\Directory\Model\Currency.php on line 194
编辑2:我看到这似乎产生了同样的错误,但我的货币确实存在于后端
https://magento.stackexchange.com/questions/3547/programmatically-converting-currency