finance configuration node bundles all shop-wide settings for currencies, taxes and tax rates.It defines in which currency prices are displayed and formatted, whether prices are including or excluding tax and according to which calculation logic the tax is determined.
In addition, it sets the tax rates (e.g. by country/region or category) and configures optional surcharges such as deposits or levies.
finance* - Basic structure
The basic structure of the finance node is shown below:
Parameter description
finance.currency - Currencies
In the currency section, one or more currencies that should be available in the shop are defined. Each currency is created as its own sub-node and contains formatting rules and ISO information. These definitions specify the symbol, notation and separators later used in the frontend when displaying prices.
The assignment of which currency a subshop actually uses is done in the subshop configuration.
Example configuration for EURO (finance.currency.euro)
Example configuration for BRITISH POUND (finance.currency.britishpound)
Parameter description
finance.taxRates - Tax rates
In the taxRates section, the concrete VAT rates per country or region are defined.Each entry corresponds to a country (e.g.
de, en, at) and contains a list of tax rates that the system can use for price calculation.
These definitions are globally available and are usually referenced via finance.taxes.defaultTaxRate or in the respective subshop configuration.
Example configuration for German tax rates (finance.taxRates.de)
Example configuration for English tax rates (finance.taxRates.en)
Parameter description
finance.taxRatesAddition - Additional tax rates
In the taxRatesAddition section, additional tax surcharges can be defined that apply in addition to the regular VAT rates. This can be used, for example, for deposit amounts, environmental levies or special taxes.
Each country definition references the existing tax rates (finance.taxRates.<country>) and adds one or more additional rates to them.
Example configuration for German additional tax rates (finance.taxRatesAddition.de)
Example configuration for English additional tax rates (finance.taxRatesAddition.en)
Parameter description
finance.taxes - Tax calculation
The finance.taxes section defines the calculation logic and the assignment of the tax rates used in the respective shop or subshop. Here you specify:
- whether prices are stored including or excluding tax,
- which tax rates from the
finance.taxRatesconfiguration are used, - and how main and ancillary services (e.g. products, shipping) are calculated for tax purposes,
- whether VAT is deductible for shipping costs, payment method costs and minimum quantity surcharges,
- and under which mode a country-based tax exemption applies.
finance.taxRates) and the practical application in the subshop.
Example configuration
Parameter description
finance.exchangeRates - Exchange rate retrieval
The exchangeRates section defines the configuration of the automatic exchange rate retrieval. Here you specify:
- the time at which ECB daily rates are published,
- how long after the publication the retrieval is delayed,
- and how the system handles outdated or unavailable rates.
Example configuration
Parameter description
finance.shopRent - Billing time
In the shopRent section, the billing time for the shop rent is configured. Here you define:
- the time on the first of the month at which the billing period ends,
- and which price tiers (
shopRentTier) are used for the billing.
Example configuration
Parameter description
finance.shopRentTier - Price tiers
In the shopRentTier section the individual price tiers for the shop rent are defined. Each tier defines a percentage rate, a volume cap and a fixed monthly fee. The assignment of the active tiers is done via finance.shopRent.
