๐ฑ Multi-Currency Support
SaaSykit comes with built-in support for multiple currencies, allowing you to define different prices for your plans / products in different currencies.
This is particularly useful if you have customers from different countries and want to provide them with a localized pricing experience.

Depending on the logic of your application, you might have different rules you want to apply to the currency selection. For example, you might want to use the user's location to determine the currency they should see, or you might want to allow them to select their preferred currency from a dropdown.
SaaSykit offers all the infrastucture for supporting multi-currencies, including displaying, and the full checkout and payment integration of that, while leaving the logic of how to select the currency up to you.
SaaSykit has a centralized Service (CurrencyService
) that resolves the currency. By default, this service will return the default currency that you have set in the Admin Panel, but you can override it to implement your own logic.
$currencyService = app(CurrencyService::class);
$currency = $currencyService->getCurrency();