For stores operating in more than one currency, Zen Cart offers as standard a built in manual update (Admin > Localization > Currencies) that retrieves currency information from the web and updates your database. The purpose of this mod is to automate that process in conjunction with a scheduled batch run.
Version 1 of this mod was developed by Richard Fink (aka Masterblaster, www.modyourzencart.com) who apparently tested it for Zen Cart 1.2.x and early 1.3.x series. However it does not take account of Zen Cart's currency conversion ratio. This ratio is used to increase the foreign currency value of store transactions to allow for the spread and possibly commission that your bank will charge you for converting the currency in which your customer pays into your base currency.
Version 2 is a Kuroi (www.kuroiwebdesign.com) extension to take account of the currency conversion ratio.
Version 3, also by Kuroi, removes the dependance upon screen scraping sites that have now forbidden this practise and uses the reference rates published daily by the European Central Banks. The rates are updated daily and the latest information about them, and the currencies includes may be obtained from the ECB's Eurosystem website.
Version 3.1 is a bug fix release to prevent the currency uplift from being applied to default currency.
This program is released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html. It is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
This version of the program has been tested with Zen Cart 1.3.8a only, but will run with earlier versions provided they support the currency conversion ratio that may be found towards the bottom of the Admin > Configuration > My Store page.
You will also need a mechanism to run server scripts to a schedule. On Linux servers this is usually achieved by use of CRON. Facilities for scheduling jobs also exist on Windows servers. However each web host is free to configure them, and interfaces to them as they wish, and you will therefore need to contact your host for details of how schedule them in your specific environment.
The mod consists of a single file - currency_update.php.
This add-in has been brought to you by www.kuroiwebdesign.com.