How to configure my payment methods with direct or deferred capture?

Capturing

You have the possibility to configure your payment methods with deferred capture or direct capture:

Deferred capture:

You should set the capturing setting to deferred within the configuration of the payment methods. In that case, the amount will only be authorized and reserved by Sage Pay. You will have to manually capture the order from within your shop backend.

Direct capture:

You should set the capturing setting to Direct capturing within the configuration of the payment methods. In this case, the amount will directly be captured by Sage Pay and the order is marked as captured in your shop backend.

Direct Capture Type

Please note that there are two ways of handling direct capture with the module (this was implemented in our module in the release of September 1st, 2017):

Under the main module configuration in your shop backend, you will find the setting Direct Capture Type.

Direct capture in 2 steps

The module will in that case first authorize the transaction, following the authorization feedback from SagePay and then automatically capture the transaction once the capture feedback from Sage Pay is received. We do recommend to use this setting because the shop will have more time to create the order. The module is able to acknowledge the payment before actually creating the order. However this is not reliable. Means in some cases the order is not created at all. If we split the process into steps we would leave in those rare cases only a reservation on the card.

Direct capture during authorization

With the setting during authorization the capture is executed as part of the authorization. Our module uses in that case the transaction type PAYMENT and processes immediately the feedback from Sage Pay. This can lead to issues in case the shop is not able to process the notification from Sage Pay within 10 seconds. This can happen when the shop has to execute resource comsuming task as part of the order creation. For example the updating of the stock or pushing the order into an external system like an account software.

Note that if you are using the Sage 50 Accounting software, this will require to set direct capture to during authorization.