7 авг. 2013
Получение курсов валюты
Сначала требуется получить текущую валюту
$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 />"; }