Skip to content

Product Price in Any Currency

Add-on ID: kv_product_price_currency · Edition: CS-Cart & Multi-Vendor · Latest version: 1.0.0 · Compatible with: CS-Cart & Multi-Vendor 4.17.2 – 4.21.x, PHP 7.4 – 8.3 · Changelog: view

Product Price in Any Currency lets you enter a product’s prices in the currency you buy or sell it in (for example EUR or GBP) while your store keeps working in its primary currency. The add-on converts the currency prices into the primary currency when you save the product and again whenever the exchange rate changes. The converted price is saved as the normal product price, so promotions, taxes, price filters, sorting, feeds, the cart and orders work exactly as before.

The price currency block on the product page: currency, price, list price and quantity prices in EUR with the converted USD values

  • A price currency per product: choose any currency from Administration → Currencies on the product page, then enter the price, the list price and the quantity and customer group prices in that currency. A live preview shows the converted price.
  • Automatic recalculation: when you change a rate in Administration → Currencies (or through the REST API), the products priced in that currency get their new prices at once. A cron job also picks up rates changed by other tools and finishes large catalogs in the background.
  • Rounding rules: keep exact prices, round to a step (0.05, 0.10, 1, …) or to a price ending (.99, .95, …), up, down or to the nearest value. A product can opt out of rounding.
  • Bulk assignment: price a whole category (with subcategories), a vendor’s or storefront’s products or the whole catalog in a currency with one click. Today’s prices stay the same; from then on they follow the rate.
  • Recalculation log: every run with its trigger, rate change, number of checked and changed products, and the old and new price of each product.
  • Import, export and REST API: “Price currency”, “Currency price” and “Currency list price” columns in the product export and import (also in Advanced import), and a kv_price_currency field in the REST API.
  • Product list: the currency price under the primary price, and a “Price currency” filter in the product search.
  • Multi-Vendor: allow vendors to price their products in the currencies you choose.
  • Variations: new variations take the currency of their parent product; one checkbox applies a currency to all variations of a product.
  • Works with our other add-ons: price history (EU Omnibus) records each recalculated price, spreadsheet and feed import tools keep working, cost and profit reports and feeds read the converted prices.
Page Contents
Installation Requirements, installing, upgrading, disabling, uninstalling
Configuration Every setting, cron, license
Usage Pricing a product, rate changes, bulk assignment, log, import, vendors
Developer notes Data model, hooks, REST API, file map
FAQ Common questions
  • CS-Cart and Multi-Vendor 4.17.2 – 4.21.x (tested on CS-Cart 4.17.2 with PHP 8.1, Multi-Vendor 4.17.2 with PHP 8.1 and Multi-Vendor 4.21.2 with PHP 8.3).
  • PHP 7.2.5 – 8.3, depending on your CS-Cart version.
  • Uses the currencies and exchange rates of Administration → Currencies. Works with the core Product variations, Advanced import and REST API.
  • No storefront output: any storefront theme works.