以基础货币获得Magento报价总计

时间:2014-03-27 10:50:26

标签: php magento shopping-cart currency magento-1.8

有没有办法从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

0 个答案:

没有答案