Skip to content

Add addition external sources into Magento2 to update our currency rates.

License

Notifications You must be signed in to change notification settings

OxCom/magento2-currency-services

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Magento2 Currency Services

Build Status

This is a module that allows to update currency rates from addition external sources.

List of source services
  1. Finance Google
  2. European Central Bank
  3. Fixer
Notes
  1. Fixer

    [The old, deprecated Fixer API will be discontinued on June 1st, 2018]
    We are happy to announce the complete relaunch of fixer.io into a more 
    stable, more secure, and much more advanced currency & exchange rate 
    conversion API platform. While the core structure of our API remains 
    unchanged, all users of the legacy Fixer API will be required to sign 
    up for a free API access key and perform a few simple changes to their 
    integration. To learn more about the changes that are required.
    

    Be aware that free access to Fixer API has limited functionality.

    You can setup Access Token for Fixer API in your administration panel for Magento.

  2. Finance Google

    New changes were introduces by Google and now it's possible only parse HTML to get required information.

    Be aware about that Google may change it HTML structure at any time

  3. European Central Bank

    The reference rates are usually updated around 16:00 CET on every working 
    day, except on TARGET closing days. They are based on a regular daily 
    concertation procedure between central banks across Europe, which normally 
    takes place at 14:15 CET.
    

    Be aware about low refresh rate

Install

$ composer require oxcom/magento2-currency-services
$ bin/magento module:enable OxCom_MagentoCurrencyServices
$ bin/magento setup:upgrade
$ bin/magento setup:di:compile

Tests

Test will be performed on real sources, so internet connection is required.

$ composer install
$ vendor/bin/phpunit -c Test/phpunit.xml

Some info how to run tests in Travis + Magento Module