Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Вопрос к программистам кто работал с валютами. 
 
zabrat
Member
 
Total Posts:  47
Joined:  2012-12-04
 

Здраствуйте. Не могу найти как правильно прописать в коде чтоб цена вернулась в базовой валюте.
Делаю это в корзине. Я создал две переменных

$totals Mage::getSingleton('checkout/cart')->getQuote()->getTotals();
$subtotal $totals["subtotal"]->getValue();
,subtotal возвращяет итоговую цену в корзине без знака валюты, но не могу найти как получить её в базовой валюте, вне зависимости от того какую валюту выбрал клиент во фронтэнде?
Нужно это для внутреннего персчета. Спасибо.
 
Magento Community Magento Community
Magento Community
Magento Community
 
zabrat
Member
 
Total Posts:  47
Joined:  2012-12-04
 

И вот еще одна неясность. Я делаю конвертацию в коде

$fromCur 'USD';
$toCur 'RUB'
$_kurс Mage::helper('directory')->currencyConvert(1$toCur$fromCur);
считает курс рубля к доллару, если сделать
echo $_kurс;
выдает к примеру 0,0239
я меняю курс в админке, цены на сайте обновляются, а если выполнить код который выше, то как было 0,0239, так и остается. т.е. magento продолжает считать переменную $_kurс по старым данным. Не могу понять почему так. Кеш и индексацию обновлял.
 
Magento Community Magento Community
Magento Community
Magento Community
 
NeoCortex33
Jr. Member
 
Total Posts:  25
Joined:  2012-10-30
 

У меня тоже валюта не отображается. В админке все Ок. Где-то код похоже вырезали. Не везет мне..

 
Magento Community Magento Community
Magento Community
Magento Community
 
NeoCortex33
Jr. Member
 
Total Posts:  25
Joined:  2012-10-30
 

Где искать отображение знаков валюты на витрине и в самих карточках?

 
Magento Community Magento Community
Magento Community
Magento Community
 
zabrat
Member
 
Total Posts:  47
Joined:  2012-12-04
 
NeoCortex33 - 01 March 2013 06:12 AM

Где искать отображение знаков валюты на витрине и в самих карточках?

app\design\frontend\default\you_style\layout\directory.xml в этом файле можете включить отображение блока выбора валюты в любом месте, к примеру в корзине

<checkout_cart_index>
    <
reference name="left">
            <
block type="directory/currency" name="currency" before="-" template="directory/currency.phtml"/>
        </
reference>
</
checkout_cart_index>
 
Magento Community Magento Community
Magento Community
Magento Community
 
dimaosna
Sr. Member
 
Avatar
Total Posts:  251
Joined:  2011-10-26
 
\"NeoCortex33\" -

Где искать отображение знаков валюты на витрине и в самих карточках?

.
Отображение знаков валюты в частности находится.здесь ru.xml стран СНГ
корень сайта /lib/Zend/Locale/Data/ru.xml
.
Видео урок .
Плейлист видео Курс 1
Настройка Магазина Magento часть-2
.
Найти Российскую валюту

<currency type="RUB">
<symbol>руб.</symbol>
Или Найти Украинскую валюту
<currency type="UAH">
Ниже строки
<displayName>Украинская Ð³Ñ€Ð¸Ð²Ð½Ð°</displayName>
Добавить (грн.) или символ по желанию. вывод на дисплей.
<symbol>грн.</symbol>
Image Attachments
Отображение знаков валюты  magento.jpg
 
Magento Community Magento Community
Magento Community
Magento Community
 
NeoCortex33
Jr. Member
 
Total Posts:  25
Joined:  2012-10-30
 

.
Отображение знаков валюты в частности находится.здесь ru.xml стран СНГ
корень сайта /lib/Zend/Locale/Data/ru.xml

Посмотрела, у меня все это есть.

 
Magento Community Magento Community
Magento Community
Magento Community
 
NeoCortex33
Jr. Member
 
Total Posts:  25
Joined:  2012-10-30
 

<checkout_cart_index>
    <
reference name="left">
            <
block type="directory/currency" name="currency" before="-" template="directory/currency.phtml"/>
        </
reference>
</
checkout_cart_index>

Здесь у меня было закомментировано

<catalog_category_default>
        <!--<
reference name="left">
            <
block type="directory/currency" name="currency" before="catalog.leftnav" template="directory/currency.phtml"/>
        </
reference>-->
    </
catalog_category_default>
Убрала скобки, не помогло
 
Magento Community Magento Community
Magento Community
Magento Community
 
dimaosna
Sr. Member
 
Avatar
Total Posts:  251
Joined:  2011-10-26
 

Где вы смотрите ?
В каком файле, что за комментировано, не в шаблоне надо смотреть, а в Zend/ папке
/lib/Zend/Locale/Data/ru.xml
-
Найти Украинскую валюту

<currency type="UAH">
Ниже строки
<displayName>Украинская Ð³Ñ€Ð¸Ð²Ð½Ð°</displayName>
Добавить (грн.) или символ по желанию. вывод на дисплей.
<symbol>грн.</symbol>
сохраняем в кодировке UTF-8
Без галочки BOM
Image Attachments
Отображение знаков валюты грн magento.jpg
 
Magento Community Magento Community
Magento Community
Magento Community
 
zabrat
Member
 
Total Posts:  47
Joined:  2012-12-04
 

<catalog_category_default>
        <
reference name="left">
            <
block type="directory/currency" name="currency" before="catalog.leftnav" template="directory/currency.phtml"/>
        </
reference>
</
catalog_category_default>
этим вы добавляете блок выбора валют в категории, при том что у вас должны быть выбранны разрешенные валюты и установленны для них цены в админке.
Шаблон категории должен быть 2columns-left.phtml.

Если хотите поменять символы и не только, Niro уже все сделал на конекте найдите ET Currency Manager (спасибо ему за это), прекрасно работает. 

Если не получится с блоком, то в подписи у Dimaosna много полезной литературы (спасибо ему за это), по поводу построения шаблонов в Magento, там все хорошо разобрано.

 
Magento Community Magento Community
Magento Community
Magento Community
 
NeoCortex33
Jr. Member
 
Total Posts:  25
Joined:  2012-10-30
 

ET Currency Manager - есть, его первым делом устанавливаю.
Все, что описали выше есть у меня (коды). Но все равно не отображается.

 
Magento Community Magento Community
Magento Community
Magento Community
 
niro
Mentor
 
Avatar
Total Posts:  1609
Joined:  2009-03-04
Latvia, Riga
 

to NeoCortex33:
Убедитесь что в настройках модуля установлен параметр отображения символа валюты. Там есть возможность как отключить его, так и показать символ/код/название валюты.

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top