Multi-currency for international diaspora orders, setup?
Magento has native multi-currency, but the diaspora-gifting pattern adds nuance.
The standard setup: store views per region (US store view in USD, UK in GBP, CA in CAD, AU in AUD), each with its own currency configured under Stores → Configuration → General → Currency Setup. Exchange rates auto-pull from Yahoo Finance, ECB, or a custom API daily.
The diaspora-gifting wrinkle: an aunt in New Jersey buying a Diwali gift for her niece in Delhi sees USD prices at PDP and checkout (because she shops in USD), but the customs declaration values the box in INR-equivalent (because India customs calculates duty in INR). Magento handles this by separating:
- Display currency, what the customer sees at PDP / cart / checkout. Bound to store view.
- Order currency, what the order is charged in. Same as display in 99% of cases.
- Customs valuation currency, what goes on the customs slip. Bound to destination country.
For B2B / wholesale orders, you may want to let the customer pick the order currency (a UK restaurant buying from your US store may prefer GBP invoicing). Magento natively supports this via the currency switcher; layered onto the customer-group price rules for B2B.
Payment gateway support: Stripe (160+ currencies), Adyen, Braintree all handle multi-currency cleanly. Avoid PayPal Standard for multi-currency, conversion fees are 4%+. PayPal Pro / Braintree-PayPal is fine.
For ethnic-food DTC specifically: most brands run 3-4 store views (US, UK, CA, AU) at most. Crypto isn’t a thing in this segment yet, don’t bother.