Модуль Currency Manager (версия 1.3.3)

Модуль Currency Manager (версия 1.3.3)

Модуль Currency Manager позволяет владельцу магазина просто и удобно управлять отображением цены: указывать свой символ валюты, количество знаков после запятой, позицию символа и др.

Подробнее...
FREE
FREE
для покупателей из ЕС может быть применён НДС
Currency Manager
  • Currency Manager
  • Currency Manager
  • Currency Manager
  • Currency Manager
  • Currency Manager
Совместимость 1.5.0.0—1.9.3.x

Хотя в Magento версии 1.7.х появилась возможность менять символ валюты, это не позволяет настроить отображение валюты так, как это нужно в некоторых случаях.

Модуль Currency Manager предоставляет возможность владельцу магазина просто и удобно управлять отображением цены на своём сайте.

Варианты использования

Отображение символа валюты
Укажите, что использовать в качестве символа валюты. Пример: (не использовать; использовать код - EUR, USD; использовать символ - €, $; использовать название - Евро, Американский доллар).
Код, символ и название берутся из файлов локализации библиотеки Zend Framework, на основе которой работает Magento.
Свой символ валюты
Если вас не устраивает отображение стандартного символа валюты, вы можете заменить символ валюты на свой (только текстовый). Пример: Вместо $ выводить Money.
Показывать символ валюты слева от цены или справа?
Вы получаете возможность указать позицию символа валюты: перед ценой или после. Пример: $ 49.99 или 49.99 $
Кому нужны копейки и центы?
Вы можете отображать цены без "копеек". Пример: Вместо 49.00 показывать 49, но цену 49.99 не изменять.
Замена "пустых копеек" на текст
Не хотите просто отбрасывать нулевые "копейки", а заменить их? Теперь вы можете это сделать. Пример: Вместо $49.00 или $49 показывать $49,-
Количество знаков после запятой
Вы можете указать количество знаков после запятой для отображения цен на сайте (для округления используется встроенный алгоритм Magento). Пример: вместо 49.99 показывать или 50 или 49.9900
Эта настройка влияет на отображение цены как для посетителей, так и для форм редактирования цены товара в панели администрирования.
Количество знаков после запятой при оплате (в корзине и заказе)
Так как большинство платёжных модулей, перенаправляющих клиентов для оплаты на свои защищённые сервера, используют реальные значения валюты (не отформатированные), то может получиться следующая ситуация: Клиент видит цену $50, а платёжный сервер будет просить $49.99. Это может смутить клиента. Для этого предусмотрена возможность отключать использование настроек, влияющих на число (количество знаков после запятой, отбрасывание и замена "пустых копеек"), в корзине и заказе.
Бесплатные товары или услуги
Если у вас на сайте представлены бесплатные товары или услуги, вы можете заменить нулевую цену на любое слово. Пример: вместо $0.00 показывать FREE.
Ваш сайт использует несколько языков?
Вы можете использовать различные настройки для каждого представления магазина.
Хотите ограничить функциональность этого модуля?
Вы можете включать и отключать модуль для пользовательской части и панели администрирования независимо друг от друга.
Не теряйте параметры в адресе страницы при переключении валюты
По умолчанию в Magento при переключении валюты клиент остаётся на текущей странице, но отбрасываются все параметры.
перед переключением: site.com/category.html?color=24&price=100-200
после: site.com/category.html
Вы можете исправить такое поведение Magento одной настройкой.

Важномодуль меняет исключительно отображение валюты, а не саму цену. (Пример: Товар стоит 49.99; Можно показывать цену клиентам как 50; Но при оплате с клиента будет удержано 49.99, так как это реальная стоимость товара).

Дополнительно: Без этого модуля у вас есть возможность влиять на отображение валюты только редактируя значения в файлах локализации Zend Framework (/lib/Zend/Locale/Data/*.xml). Но при обновлении версии Магенто изменения могут быть утеряны, так как может обновиться Zend Framework.

Технические особенности

  • Открытый исходный код
  • Код написан, придерживаясь принятых стандартов в разработке для Магенто
  • Доступен на русском и английском языках, и легко добавляются новые переводы
  • Корректно работает с динамическими ценами, меняющимися через JS (Configurable и Bundled товары. Простые товары с настраиваемыми вариантами.)
  • Техническая информация для разработчиков
версия 1.3.3 (20/04/2017)
  • добавлен французский перевод (спасибо пользователю Zuiko)
  • исправлен неназначенный символ после удаления html-тэгов у символа валюты для PDF
версия 1.3.2 (11/10/2016)
  • исправлена проверка в панели администрирования информации для заказа и информации связаной с продажами
  • исправлено большинство ошибок форматирования в коде для нового Magento Marketplace
версия 1.3.1 (06/07/2016)
  • исправлена проблема с отображением символа валюты в PDF (отображались html тэги, если они присутствовали в символе)
версия 1.3.0 (04/04/2016)
  • исправлена ошибка, из-за которой в конфигурационных товарах показывался десятичный знак без дробной части при использовании параметра "минимальное количество десятичных знаков"
  • добавлена возможность изменять в JavaScript разделитель тысяч
  • добавлена возможность изменять в JavaScript длину группы тысяч
версия 1.2.7 (12/11/2015)
  • добавлена возможность для разработчиков сторонних модулей изменять параметры отображения цены перед ее выводом
версия 1.2.6 (12/08/2015)
  • исправлена JS ошибка, возникавшая в просмотре товара в случае, если файлы product.js и configurable.js загружались раньше скрипта et_currencymanager_round.js
версия 1.2.5 (05/03/2015)
  • исправлена JS ошибка в просмотре Configurable товара, возникающая при определённых настройках модуля
версия 1.2.4 (16/02/2014)
  • исправлено отображение некорректной итоговой суммы заказа на странице Paypal Express при включённом параметре "Исключение для заказа"
  • исправлен перевод некоторых фраз (не было фраз на английском языке)
версия 1.2.3 (18/10/2014)
  • исправлена ошибка в JS, из-за которой в некоторых случаях пропадал символ валюты в Configurable товарах
версия 1.2.2 (09/10/2014)
  • испралена JS ошибка вывода цены в Configurable товарах (при использовании суфикса и разделителя тысяч)
  • исправлена ошибка "ReferenceError: extendProductConfigformatPrice is not defined"
  • исправлена ошибка "undefined index"
  • для разработчиков модулей добавлена возможность влиять на проверку "Exclude for Checkout/Исключение для заказа" (добавлено событие в функцию isInOrder). По умолчанию включение этого параметра в настройках частично отключает форматирование в корзине и на странице заказа (контроллеры: sales, checkout). Теперь разработчики в своём модуле могут сообщить модулю Currency Manager, что нужно отключать форматирование и на других страницах.

    Инструкция:
    1. В стороннем модуле подключаемся к событию 'et_currencymanager_checking_is_in_order_before'.
    Пример

    <et_currencymanager_checking_is_in_order_before>
        <observers>
            <xz>
                <type>model</type>
                <class>et_yandexmarketfeed/observer</class>
                <method>modifyOrderModuleValues</method>
            </xz>
        </observers>
    </et_currencymanager_checking_is_in_order_before>



    2. В Observer.php пишем функицю, которая добавляет нужные значения.
    Пример
    public function modifyOrderModuleValues(Varien_Event_Observer $observer){
         $event = $observer->getEvent();
         $orderModules = $event->getData('order_modules');
         $moduleNames = $orderModules->getData('module_names'); //здесь лежат уже записанные значения (sales, checkout)


         $newValues = array('onepagecheckout', 'second');
         $moduleNames = array_merge($moduleNames,$newValues);
         $orderModules->setData('module_names', $moduleNames);
    }
версия 1.2.1 (20/12/2013)
  • добавлена поддержка Magento 1.8.1.0 (у переписываемых функций ядра появились дополнительные параметры)
  • исправлена редкая ошибка в новой функции (возможность отбрасывать нули после запятой с указанной точностью)
версия 1.2.0 (29/11/2013)
  • добавлена поддержка Magento 1.8.0.0 (приоритет загрузки JS файлов)
  • добавлена возможность отбрасывать нули после запятой с указанной точностью, а не только все сразу. Примеры:
    при значении = 0
    9.0000 => 9
    9.9999 => 9.9999
    9.9000 => 9.9

    при значении = 2
    9.0000 => 9.00
    9.9999 => 9.9999
    9.9000 => 9.90
  • проведён аудит JS файлов (1 файл удалён)
  • параметр Точность переименован в Точность отображения. Изменены пояснения к некоторым настройкам.
  • исправлено двойное округления для магазинов, у которых отображаемая валюта не является базовой и цены содержат налоги (http://support.etwebsolutions.com/issues/984)
версия 1.1.0 (30/09/2013)
  • добавлено исправление для функции переключения валюты (Magento по умолчанию теряет GET параметры при переключении валюты)
  • добавлена глобальная настройка для параметра "Заменить нулевые цены на" (http://support.etwebsolutions.com/issues/936)
  • добавлен перевод на французский язык (спасибо Zuiko)
  • функция форматирования больше не игнорирует переданные параметры (http://support.etwebsolutions.com/issues/610)
  • исправлены мелкие ошибки (опечатки и т.п.)
версия 1.0.3 (10/12/2012)
  • исправлено двойное округление для магазинов, у которых отображаемая валюта отличается от основной валюты (http://support.etwebsolutions.com/issues/470)
  • на странице редактирования товара в закладке настраиваемых вариантов теперь используется значение параметра "точность" (http://support.etwebsolutions.com/issues/466)
  • шаблоны модуля перемещены из папки default в base (прекращена поддержка Magento 1.3.x "из коробки" для соответствия стандартам Magento)
  • JS файлы перемещены из папки skin в папку js (эти скрипты не зависят от темы)
версия 1.0.2 (28/09/2012)
  • исправлена ошибка, не позволяющая войти в настройки в Magento 1.4.0.0
  • исправлена ошибка в JS скрипте для Configurable товаров (в некоторых случаях цена была XX.0000001 или xx.9999999)
  • исправлена ошибка в JS скрипте, которая возникала при отключении модуля в разделе настроек System -> Configuration -> Advanced -> Disable Modules Output
  • исправлена ошибка в JS скрипте - stack overflow, возникающая в браузерах IE
  • исправлена ошибка наследования настроек (пустые значения не приводили к использованию глобальных настроек)
версия 1.0.1 (13/09/2012)
  • исправлена ошибка, не позволяющая войти в настройки модуля (лишний символ. BOM в хелпере)
версия 1.0.0 (31/08/2012)
  • изменён тип лицензии с AFL на ETWS Свободная Лицензия (EFL1)
  • проведён аудит кода под стандарты Magento
  • добавлена ссылка на настройки модуля в раздел стандартных настроек валюты
  • добавлены значения по умолчанию для настроек конкретных валют
  • исправлены мелкие ошибки (опечатки и т.п.)
версия 0.3.0 (19/08/2012)
  • добавлено индивидуальное событие (event) для конвертации валюты
  • исправлена ошибка приводившая к показу отрицательного нуля "-0"
  • исправлена ошибка отображения нуля с положительной точностью/precision (в некоторых случаях отображался 0 вместо 0.00 для точности 2)
версия 0.2.9 (17/04/2012)
  • исправлена ошибка при округлении с помощью JS при отрицательных значениях параметра точность
версия 0.2.8 (23/02/2012)
  • исправлена ошибка в JS (возникала при значениях 9.9999999 или 9.00000001)
версия 0.2.7 (06/02/2012)
  • исправлена инициализация параметров в JS (ошибка для multistore сайтов)
версия 0.2.6 (23/01/2012)
  • исправлена ошибка в функции замещения нулевой дробной части суффиксом (актуально для валют без символа валюты)
версия 0.2.5 (20/01/2012)
  • исправлена ошибка в функции замещения нулевой дробной части суффиксом (актуально для локалей, в которых тысячный разделитель - символ непереносимого пробела - chr160)
версия 0.2.4 (28/11/2011)
  • исправлена ошибка показа цены вместо текста, заменяющего нулевую цену (актуально для конечной цены = 0.00)
версия 0.2.3 (29/09/2011)
  • исправлена проблема при показе нескольких валют в заказе
  • исправлена ошибка при округлении с помощью JS при отрицательных значениях параметра точность
  • добавлен атрибут type="text/javascript" для вставки JS (теперь проходит w3c валидацию)
версия 0.2.2 (17/08/2011)
  • возможность заменять нулевые дробные части суффиксом. Пример: отображается 49,- вместо 49.00 или 49, но 49.99 не изменяется.
  • возможность включать/отключать округление (параметр точность) на странице ввода/редактирования товара
  • исправлены незначительные ошибки
версия 0.2.1 (22/07/2011)
  • не везде в панели администрирования использовалось форматирование валюты.
версия 0.2.0
  • переработан раздел настроек модуля
  • добавлена возможность изменять все параметры для каждой валюты (не только замену символа. Актуально для магазинов с одним представлением магазина).
  • добавлена возможность отключать параметр точность для корзины/заказа.
  • добавлена возможность замены нулевой цены текстом. Пример: вместо 0.00 отображать БЕСПЛАТНО или ДАРОМ
  • изменён алгоритм отбрасывания нулевых дробных частей (теперь работает всегда, а не только для точность=2)
версия 0.1.5
  • добавлена возможность откидывать дробную часть, если она равна нулю. (price == floor(price)
версия 0.1.4
  • добавлена поддержка динамических цен (Bundled, Configurable и простые товары с настраиваемыми вариантами)
версия 0.1.2
  • добавлены отдельные настройки для пользовательской части/панели администрирования.
версия 0.1.1
  • расширение выложено в Magento Connect
версия 0.1.0
  • первая публикация модуля

Легенда

  • добавлена функциональность
  • исправление
  • удалена функциональность

Документация доступна на информационном портале

Disable module for checkout
I like the idea of no currency symbol on product list and - detail pages. But whenever a possible customer is within the cart/checkout, i 'do' want them to see the currency symbol. Is this in any way possible?

ANSWER:
At the moment this is not possible without extension customization. You can request this feature in our ticket system or order extension customization as custom work.
Отзыв пользователя Jan Anne de Haan (22.06.2016)
its consuming my bandwith abnormaly
after installing your currency manager.. i can manage my currency how it display...

But it has totally chocked my site.. it's consuming bandwith of 30GB per day by crawling everyday..

kindly tell me how to fix this issue...

Answer:
Hello Ahmed,

We are sorry to hear about your situation. But Currency Manager extension does not make any HTTP requests and it doesn't crawl on the websites. So I'm pretty sure that our extension has nothing to do with your problem. I think you should analyze your server logs to find the source of the problem.

Please, do not use reviews for support request. You can use our ticket system for communication with our developer.
Отзыв пользователя Ahmed (30.11.2015)
Fatal error after isntall into ce 1.9.2.1
I try to find link for open ticket for support in the issue tracking system but it seem no link to open ticket there. So I put it here for
I have this fatal error just after install this extension manually,
could you please help how to fix it?

Fatal error: Call to a member function getCollection() on boolean in C:\xampp\htdocs\magento\includes\src\__default.php on line 21348

Answer:
Please, use ticket system to get help from our support team. Link was above review form.
Your issue is related to compilation fuction. You have not disabled compilation before installing extension. Please, recompile your Magento and all works.
Отзыв пользователя Bun Hin (26.11.2015)
How to add blank to currency symbol
Hello,

it would be nice to add the option to have a space between the currency symbol and the price value. Thanks!


Answer:
You can achieve this by using Symbol replace function. Replace "$" with "$ "
Отзыв пользователя Josef (23.11.2015)
Add style to symbol
Hi
How can I add style to Currency symbol ?
I use <span>symbol</span> in Replace symbol to box and add style in css file, It works on home page and product page
but in Configurable product page for Configurable options it's not work and show <span> as text

Answer:
Unfortunately the way configurable display price is fully different from normal way and affect this output is hard.
Maybe in future releases it will be implemented, but currently no easy way to display spans.
Отзыв пользователя Mona (28.09.2015)
0$ to Free
Hello,

i use the tool to replace all the 0$ price by the word "Free"
but it as change even in the pdf invoice for the taxes.
Wich is not what i want, is it possible to limit this feature to front end only ?

thank you

Answer: Use option "Exclude for checkout".
Отзыв пользователя Frank (28.08.2015)
Супер модуль
Работаем на Мадженто уже более 5ти лет и делали несколько различных магазинов. Этот модуль один из первых, который мы устанавливаем в обязательном порядке. Работает как часы, элементарная установка, прекрасная поддержка! Убирает нули и делает цены красивыми и аккуратными :) Все, как в инструкции.
Отзыв пользователя Liza (26.08.2015)
Везде ли нолики отключает модуль?
Если вручную править файлы сайта, то на страницах с настраиваемыми вариантами, так и остаются числовые значения после запятой.

А ваш модуль убирает знаки после запятой везде?


Answer:
Везде, где вывод идёт через стандартные функции Magento. Настраиваемые варианты тоже обрабатываются. Пример можете посмотреть на нашем сайте.
Отзыв пользователя Александр (08.05.2015)
Best great Extension
this extension is very good but I dont know if below feature available with this extension or not....

I want to set two/three display currency and in cart same will get converted into base currency.

Is it possible with this extension...?

while creating new product in admin there is no option to set display currency and by default it is showing base currency only.

Is there a way if I can select display currency while creating new product..


Answer:
No, our extension does not add any new features. It only change currency display options.
Отзыв пользователя Paresh (20.03.2015)
Change the defual currency
Hello,

i need to add the all currencies in drop down menu and replace it with default currency position


Answer:
Please, use our ticket system to get help from our support team. Link is available above (Support).
Please, do not forget to provide additional information: screenshots what you get now and what you want to get and where.
Отзыв пользователя Gehad (06.03.2015)
All items disappeared after installation
Hello, after installation all items from main page, categories doesnt show up. I did reindex, cleaning cache - doesnt work.
Can you help me?

Answer:

We have do not meet this issue before.

Please, contact our support team by mail or in ticket system (link is available on extension configuration page and on this page), and we will investigate this issue.

You can
1. Check if there are no conflicts between extensions
2. There are no errors in Magento log files (/var/log)

Do not forget to provide additional information:
* extension version
* Magento version
Отзыв пользователя Newbee (05.02.2015)
Question
Hello, I have installed your currency manager extension. its working perfetct. I need to display price in the following format:

$50.00 USD

Can you please help me in this from where I can set this.
Thanks


Answer: Please, use our support system to ask questions or submit issues.
Regarding your question - unfortunately, our extension can't do that.
Отзыв пользователя Pankaj Pareek (20.01.2014)
Thousands separator
Hello,

Your extension is working fine.
But, prices have no thousands separator and there's no option in the configuration.
Can you help me out, please.
I just want to keep a space ex: 1 000

Thank you

Answer: Our extension should not affect thousands separator settings. If you have this issue and it disappear with disabling our extension, please open a ticket in our support system (link is available on this page) and provide full information about issue:
* Magento version
* Extension version
* Extension settings
* Product type and price
* Steps to reproduce issue
Отзыв пользователя Alex Parra (16.12.2013)
ET Extensions loaction
I can`t see the ET EXTENSIONS after Configuration.
How to find out the ET extensions?

Answer: Please, check installation instruction on documentation page to get answer to your question.

If this information does not help, open a ticket in our support system and provide additional information about your issue. We will try to help you.

Please do not use review form to ask questions and provide any issues (we have support system).
Отзыв пользователя Jun Lee (10.12.2013)
Zero values replaced by text for VAT in orders
Hello,
using your useful extension I saw recently a little thing that could be may be easily corrected.
At the bottom of the orders some taxes as VAT are detailed. For some reason it happens that VAT could be 0.00 but in this case your extension replaces 0.00 by the text (like "Free!") which is not really good for this tax line.
Best regards,
Zuiko

Answer:
Please, next time use our support system to ask questions or submit an issue.
If we understand your description correctly - it is not a bug. Magento use only one function for formatting currency and does not analyze what for that number is. So our extension does not know it too - is it product price, total or tax.
You can exclude price formatting for cart, checkout and invoices by using option Exclude for checkout - in this case zero price will not be modified for those pages.
You can also change any template in your theme to avoid using standart formating function and format needed number using your own algoritm.
Отзыв пользователя zuiko (10.09.2013)
How to activate "Free" for price 0.00
Hello,

I downloaded your extension and it works fine.
But impossible, for me, to find how to replace a 0 price by a word like "Free". Could you help me ?

Thanks.


Answer:
This setting is available for every specific currency.
1. Go to System -> Configuration -> ET EXTENSIONS -> Currency Manager -> Currency Options
2. Press "Add currency specific options" button
3. Select your currency and enter your text in field "Replace symbol to:"
Отзыв пользователя zuiko (27.08.2013)
question
Hi I donwloaded your free extension and it is working great. However I had previoysly downloaded "http://www.magentocommerce.com/magento-connect/auto-currency-switcher-8671.html" Auto Currency Select based on Customer's IP address and that extension is not working since I have installed your extension. Can you please let me know the solution? Thanks


Answer:
Solving extension conflicts is not included in free support of our extension, so I'm afraid we can offer you only such technical advice.

The extensions rewrite the same core class Mage_Core_Model_Store. You can fix it by switching off our rewrite in config.xml (line 73 in latest version of extension). Then you must find class Chapagain_AutoCurrency_Model_Store and make it extend our ET_CurrencyManager_Model_Currency instead of Mage_Core_Model_Store.
Отзыв пользователя Hamid (07.06.2013)

Оставьте свой отзыв на Модуль Currency Manager

Если вы хотите задать вопрос по работе модуля или сообщить об ошибке, пожалуйста, воспользуйтесь нашей системой задач.

Вы возможно также заинтересованы в следующих товарах

Currency Real Round

Модуль Currency Real Round

Обычная цена: 20 EUR

Special Price 10 EUR

Currency Rate Updater

Модуль Currency Rate Updater

20 EUR
   

Пожалуйста, подождите...

Продолжить выбор

{{var product.getAttributeText('definition')}} {{var product.getName()}}
добавлен в корзину.