This page describes how to customize various Project configuration settings such as Channels, locales, currencies, countries, and taxes.
Locales and currencies
To change locales in your storefront, you must change the Project configuration in Composable Commerce in the Merchant Center, and in commercetools Frontend and its backend for frontend (BFF).
Frontend
First, apply the following changes:
- Change project.config.js and update the
localizationMappermapper:locale,currency,currencyCode, and other variables. - Change BaseApi.ts and update the values for
defaultCurrency,languageToTerritory, andmodifierToCurrency.
After that, create a support ticket with the request to change or update your Frontend project's locale. After the support team makes the configuration changes, the new locales will be shown in your Studio and you can then add your localized data for the new locales.
The change affects newly created pages only.
Composable Commerce
Configure your desired locales and currencies for your Composable Commerce Project in the Merchant Center. You can now use the locales and currencies in your product and other data.
Tax Categories
For VAT-like taxes and simple setups, you can use the Merchant Center. For an advanced tax calculation setup or for complex countries like the US, integrate by using a third-party tax provider. For more information about the configuration for external tax providers, see this guide.
Shipping Methods and Zones
Use the Merchant Center to set up fixed shipping rates or single Shipping Methods. For more information about predicates, tiered shipping rates, and multiple Shipping Methods, see the Shipping and Delivery Overview.
Channels
Use the Merchant Center to do the following:
- Set up an InventorySupply Channel to represent a warehouse, a distribution hub, or a physical retail space, and track different stock levels for the same SKU (with each Channel having its own inventory management capability).
- Set up a ProductDistribution Channel to set different prices for the same SKU (with each Channel having a corresponding Price).
If you have an order management system (OMS) integration, you can use the API to set up an OrderExport Channel to track order export activities.