Здравствуйте, подскажите возможно ли сделать, чтобы цена товара отображалась одновременно в двух валютах?
Как отобразить стоимость в двух валютах одновременно?
как сделать, чтобы цена отображалась сразу в двух валютах?
22.09.2011 20:34
Да, конечно.
В Magento имеются специальные методы для пересчёта цен в нужной валюте.
Например:
В Magento имеются специальные методы для пересчёта цен в нужной валюте.
Например:
Mage::helper('directory/data')->currencyConvert(10.25, 'USD', 'UAH');
17.03.2012 16:00
Попробовал использовать Ваш код, получаю ошибку
<b>Fatal error</b>: Call to a member function getCode() on a non-object in <b>/home/topmaxco/public_html/app/code/core/Mage/Directory/Model/Currency.php</b> on line <b>171</b>
Использованный код:
Использовал в файле вывода списка товаров в категории.
<b>Fatal error</b>: Call to a member function getCode() on a non-object in <b>/home/topmaxco/public_html/app/code/core/Mage/Directory/Model/Currency.php</b> on line <b>171</b>
Использованный код:
$baseCurrencyCode = Mage::app()->getStore()->getBaseCurrencyCode(); $currentCurrencyCode = Mage::app()->getStore()->getCurrentCurrencyCode(); if($baseCurrencyCode !== $currentCurrencyCode){ Mage::helper('directory/data')->currencyConvert($_product->getPrice(), 'USD', 'UAH'); }
Использовал в файле вывода списка товаров в категории.
19.03.2012 12:50
Раз уж вы пытаетесь сами что-то программировать - просто откройте программный код на сбойной точке, и вы сами увидите, что в момент сбоя у вас уже присутствует другая проблема: отсутствие обменного курса (на строке 171 происходит возбуждение исключительной ситуации по этому поводу).
Либо в программном коде вашего магазина имеются нестандартные правки, либо источником сбоя являются нестандартные модули, либо одна из участвующих в обмене валют не разрешена к использованию в системею
Либо в программном коде вашего магазина имеются нестандартные правки, либо источником сбоя являются нестандартные модули, либо одна из участвующих в обмене валют не разрешена к использованию в системею