Table Of Contents


You can obtain free community support for example through stackoverflow, or also through the Symfony2 mailing list.

If you think you found a bug, please create a ticket in the bug tracker.

Continuous Inspections

If you take code quality seriously, try out the new continuous inspection service.




The PluginController dispatches events for certain payment changes. This can be used by your application to perform certain actions for example when a payment is successful.

Tip: For a list of all available events, you can also take a look at the class JMS\Payment\CoreBundle\PluginController\Event\Events.

Payment State Change Event

Name: payment.state_change

Event Class: JMS\Payment\CoreBundle\PluginController\Event\PaymentStateChangeEvent

This event is dispatched directly after the state of a payment changed. All related entities have already been updated.

You have access to the Payment, the PaymentInstruction, the new state, and the old state of the payment.