Implementation Overview¶
The plugin follows the Six Payment Services Payment Page Specification Version 5.1. It implements the Saferpay https interface (Section 4 of the Specification), but has to tie it into the Indico transaction flow.
HTTP API | Plugin Component | Implementation |
---|---|---|
CreatePayInit | SixpayPaymentPlugin |
_get_transaction_parameters
_get_payment_url |
VerifyPayConfirm | SixPayResponseHandler |
_verify_signature |
CreatePayComplete | SixPayResponseHandler |
_confirm_transaction |
Payment Procedure¶
See below for an overview of the payment procedure: