Получение курсов валюты

Сначала требуется получить текущую валюту

$baseCurrencyCode = Mage::app()->getBaseCurrencyCode();

Затем массив кодов разрешенных валют

$allowedCurrencies = Mage::getModel('directory/currency')->getConfigAllowCurrencies();

Наконец, получаем массив курсов валюты, где ключом массива является код валюты, а значением ключа является курс валюты

$currencyRates = Mage::getModel('directory/currency')
->
getCurrencyRates($baseCurrencyCode, array_values($allowedCurrencies)); $allowedCurrencies = Mage::getModel('directory/currency')->getConfigAllowCurrencies();

Для получения курса евро нужно воспользоваться следующим кодом

$currencyRates = Mage::getModel('directory/currency')
->
getCurrencyRates('EUR', array_values($allowedCurrencies));

Получение данных о товарах, находящихся в корзине

В определенных ситуациях требуется получить основную информацию о товарах, находящихся в корзине. Следующий код позволить получить такие данные о товарах в корзине, как их id, название, артикул, количество, цена

// $items = Mage::getModel('checkout/cart')->getQuote()->getAllItems();
    $items = Mage::getSingleton('checkout/session')->getQuote()->getAllItems();
 
    foreach($items as $item) {
        echo 'ID: '.$item->getProductId().'<br />';
        echo 'Name: '.$item->getName().'<br />';
        echo 'Sku: '.$item->getSku().'<br />';
        echo 'Quantity: '.$item->getQty().'<br />';
        echo 'Price: '.$item->getPrice().'<br />';
        echo "<br />";
    }