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¶
PaymentInterface¶
This interface should be implemented by any custom model representing a payment. Also it keeps all of the default Payment States.
Note
This interface extends the CodeAwareInterface and TimestampableInterface.
For more detailed information go to Sylius API PaymentInterface.
PaymentMethodInterface¶
In order to create a custom payment method class, which could be used by other models or services from this component, it needs to implement this interface.
Note
This interface extends the TimestampableInterface and the PaymentMethodTranslationInterface.
For more detailed information go to Sylius API PaymentMethodInterface.
PaymentMethodsAwareInterface¶
This interface should be implemented by any custom storage used to store representations of the payment method.
Note
For more detailed information go to Sylius API PaymentMethodsAwareInterface.
PaymentMethodTranslationInterface¶
This interface is needed in creating a custom payment method translation class, which then could be used by the payment method itself.
Note
For more detailed information go to Sylius API PaymentMethodTranslationInterface.
PaymentSourceInterface¶
This interface needs to be implemented by any custom payment source.
Note
For more detailed information go to Sylius API PaymentSourceInterface.
PaymentsSubjectInterface¶
Any container which manages multiple payments should implement this interface.
Note
For more detailed information go to Sylius API PaymentsSubjectInterface.
Service Interfaces¶
PaymentMethodRepositoryInterface¶
This interface should be implemented by your custom repository, used to handle payment method objects.
Note
For more detailed information go to Sylius API PaymentMethodRepositoryInterface.