/spree-custom-currency-rates

Add back-end currencies for yours products and set up rates. All prices will be converted to main currency and multiply by rate.

Primary LanguageRubyBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Spree Custom Currency Rates

Req. Spree => 3

You can setup another currencies and rates.

Logic next:

  1. Get product.variant.currency
  2. If product.variant.currency == MainCurrency
  3. product.price * MainCurrency.rate # yep you can specified a main currency rate
  4. else product.price * product.variant.currency.rate

In admin panel in column price you can see product price in original currency and price in main currency if original currency exist.

Note: After install gem, all prices on your shop proceed this gem. Note: If you dont want change main currency rate, just create this currency with rate 1, you can see main currency rate in first fake row in "AdminPanel -> Rates" # its not bug, its feature

Installation

  1. Add this extension to your Gemfile with this line:
gem 'spree_custom_sale_rates_from_currency', github: 'restot/spree_custom_sale_rates_from_currency'
  1. Install the gem using Bundler:
bundle install
  1. Copy & run migrations
bundle exec rails g spree_custom_sale_rates_from_currency:install
  1. Restart your server

If your server was running, restart it so that it can find the assets properly.