Interfaces

Danger

We’re sorry but this documentation section is outdated. Please have that in mind when trying to use it. You can help us making documentation up to date via Sylius Github. Thank you!

Model Interfaces

CurrencyInterface

This interface provides you with basic management of a currency’s code, name, exchange rate and whether the currency should be enabled or not.

Note

This interface extends CodeAwareInterface and TimestampableInterface.

Service Interfaces

CurrenciesAwareInterface

Any container used to store, and manage currencies should implement this interface.

CurrencyContextInterface

This interface should be implemented by a service used for managing the currency name. It also contains the default storage key:

Related constant Storage key
STORAGE_KEY _sylius_currency

CurrencyConverterInterface

This interface should be implemented by any service used to convert the amount of money from one currency to another, according to their exchange rates.

CurrencyProviderInterface

This interface allows you to implement one fast service which gets all available currencies from any container you would like.