Models¶

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!

Payment¶

Every payment is represented by a Payment instance and has the following properties:

Property Description
id Unique id of the payment
method Payment method associated with this payment
currency Payment’s currency
amount Payment’s amount
state Payment’s state
details Payment’s details
createdAt Date of creation
updatedAt Date of the last update

Note

This model implements the PaymentInterface.

Hint

All default payment states are available in Payment States.

PaymentMethod¶

Every method of payment is represented by a PaymentMethod instance and has the following properties:

Property Description
id Unique id of the payment method
code Unique code of the payment method
name Payment method’s name
enabled Indicate whether the payment method is enabled
description Payment method’s description
gatewayConfig Payment method’s gateway (and its configuration) to use
position Payment method’s position among other methods
environment Required app environment
createdAt Date of creation
updatedAt Date of the last update

Note

This model implements the PaymentMethodInterface.

PaymentMethodTranslation¶

This model is used to ensure that different locales have the correct representation of the following payment properties:

Property Description
id Unique id of the payment method
name Payment method’s name
description Payment method’s description

Note

This model implements the PaymentMethodTranslationInterface.