MagePlugins

The Best Extensions Backed By The Best Support Team

Live Demo

Frontend Demo

The offline payment methods of "Check or Money Order" are the only payment methods activated for the demo. This way you don't have to enter any test credit or debit card data, making it easier for you to demo the software.


Backend Demo

  • User: demo
  • Pass: Demo123

Overview

Currency Pricing is a Magento extension that allows you to set product prices in different currencies, independently of the currency exchange rates (obtained from Webservicex or any other resource). You can, at your own discretion, adjust any given product price in different monetary units, for example you can set attractive prices instead of calculated rates.

Configuration

To disable the Price Per Currency feature:

In administrator panel: System -> Configuration -> Catalog -> Catalog -> Price -> Enable Currency Pricing -> No. Press the Save Config button, regenerate the Product Prices index following the alert link.

Now all the prices in the frontend will be displayed in accordance with the currency rate setted by you in the Manage Currency Rates screen. At the same time, you have no ability to establish custom product prices for various currencies in the backend.

Naturally, to enable Price Per Currency switch above option to Yes:

In administrator panel: System -> Configuration -> Catalog -> Catalog -> Price -> Enable Currency Pricing -> Yes. Press Save Config button, regenerate Product Prices index following alert link.

Adding More Currencies

We will describe how to add more currencies to the system here. Please note, this feature is the standard Magento Community Edition function.

In administrator panel: System -> Configuration -> General -> Currency Setup -> Allowed Currency.

Choose as many currencies as you need. If you have a wide range of international consumers, you will need a list of all your customer's money units. Make the list of all required currencies.

In administrator panel: System -> Manage Currency Rates .

Now you can set the currency rates that are beneficial (most appropriate) to you manually or by importing the rates from a service like Webservicex. Save the results and regenerate the Product Prices index.

So, you can choose as many currencies as you want. But if your currency list is too long, you may want to limit it in order to let your customer select currencies from the short list of monetary units (which are common in their region). In addition, the system will automatically display the product's price in the visitor's native currency. For example you have a list of 20 currencies. A visitor from say, Germany doesn’t need to see prices in Japanese Yen and so on. Shorten this list by setting only two currencies (or more) for Germany: USD and EUR. Now when the German customer comes to your site, he will browse item's price in EUR or select US currency from the drop down list. You can perform such tasks by using the Currency Geo Filter extension. The Currency Geo Filter detects your visitor' geo-location by IP address, it automatically converts prices in the customer currencies and offers only the most spread monetary units of a given area.

Setting Price Per Currency

Set the desired currency price for each currency:

In administrator panel: Catalog -> Manage Products -> Edit Product -> Prices -> Price Per Currency. Save changes.

Now when a customer comes to your Magento-based store he will see this:

Choose a current currency with the currency selector block and check the results.

Import

Currency price importing is not a built-in feature currently. However, we have a ready-made script to accommodate you. The source data feed can vary. Therefore, some custom corrections may be needed. This script allows you to import prices in a fast way (much more faster then Dataflow may do it).

Follow the next sequence:

  1. Right click and Save As and extract the script to Magento document root directory

  2. Run php command with your arguments:

    php shell/product-price-importer.php
    --ftp
    --ftp-host ftp.yourhost.com
    --ftp-user username
    --ftp-password password
    --ftp-filename remotefilename.csv
    --file-path /var/import/
    --file-filename localfilename.csv

Run the next command to get the arguments description

php shell/product-price-importer.php --help

FTP arguments can be omitted in case if no data feed downloading is required. The data feed should have the next format:

sku,price_USD,price_EUR,price_GBP
                            "HTC Touch Diamond","756.00","565.00","473.00"
                            

The Best Extensions Backed By The Best Support Team