Product Rate Conversion
Converts product prices between currencies using configured exchange rates. Only activates when no direct price exists for the target currency.
Installation
import '@unchainedshop/plugins/pricing/product-price-rateconversion';
How It Works
- Checks if a price already exists in the calculation (skips if yes)
- Looks up a price in any available currency for the product
- Fetches the exchange rate between source and target currencies
- Converts and adds the price to the calculation
Prerequisites
- Exchange rates must be configured in the database
- Both source and target currencies must be active
Setting Exchange Rates
Use the updateProductPriceRate mutation:
mutation SetExchangeRate {
updateProductPriceRate(
fromCurrencyCode: "CHF"
toCurrencyCode: "EUR"
rate: 0.95
)
}
Adapter Details
| Property | Value |
|---|---|
| Key | shop.unchained.pricing.rate-conversion |
| Version | 1.0.0 |
| Order Index | 10 |
| Source | pricing/product-price-rateconversion.ts |
Related
- Product Catalog Price - Base product pricing
- Multi-Currency Setup - Currency configuration guide