State Machine¶

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 States¶

The following payment states are available by default:

Related constant

State

Description

STATE_CART

cart

Initial; Before the subject of payment is completed

STATE_NEW

new

After completion of the payment subject

STATE_PROCESSING

processing

Payment which is in process of verification

STATE_COMPLETED

completed

Completed payment

STATE_FAILED

failed

Payment has failed

STATE_CANCELLED

cancelled

Cancelled by a customer or manager

STATE_REFUNDED

refunded

A completed payment which has been refunded

STATE_UNKNOWN

unknown

Auxiliary state for handling external states

Note

All the above states are constant fields in the PaymentInterface.

Payment Transitions¶

The following payment transitions are available by default:

Related constant

Transition

SYLIUS_CREATE

create

SYLIUS_PROCESS

process

SYLIUS_COMPLETE

complete

SYLIUS_FAIL

fail

SYLIUS_CANCEL

cancel

SYLIUS_REFUND

refund

There’s also the default graph name included:

Related constant

Name

GRAPH

sylius_payment

Note

All of above transitions and the graph are constant fields in the PaymentTransitions class.