Done Script
This is the most important script for you, because here you have to decide what to do next. Was the payment successful, or not? What to do in each case? You have to put here your own logic, for example on success you may want to send a welcome mail, and increment points on a user account. Or, You may want notify a delivery company about purchased product, asking for a delivery. Payum allows you easily get the status, validates the url.
Getting model
There are two ways to get the model associated with the token:
First one, Let Payum fetch the model for you while executing a request with a token as model.
Second one, Get the model from the storage directly.
Payment status
Now, you have a model and status. And you can find out what is the status of a payment.
Invalidation
A good practice is to do some actions and redirect a user to another url. This url should not be accessible more than once. This way the user is not able to accidentally purchase the same order two times for example.
Note: We advice you to invalidate(remove) the token as soon as you do not need it.
Back to examples
Supporting Payum
Payum is an MIT-licensed open source project with its ongoing development made possible entirely by the support of community and our customers. If you'd like to join them, please consider:
Last updated