Online shops offering one or more Ratepay products as payment methods must implement the Ratepay operations Payment Initialization, Payment Query (optional), Payment Request, Payment Confirm and Confirmation Deliver in the shop system.
A Payment Init request should be called immediately before the Payment Query or Payment Request.
Mandatory
Initialize the transaction and get a valid <transaction-id>.
Optional
The PAYMENT_QUERY can be only used after contractually agreement. Please get in touch with your Ratepay representative!
Check the customer and order details, perform a configurable risk scoring, retrieve the payment products permitted in the given context. The PAYMENT_QUERY can be booked with a guaranteed acceptance. This means that all products given back will be accepted by a following PAYMENT_REQUEST.
Mandatory
Check the shopper details, purchase order details, perform risk scoring, return either customer acceptance or rejection.
Optional
Finalize the payment process if response of the PAYMENT_REQUEST is positive.
Mandatory (if order has not been cancelled)
Immediately after the ordered goods have been delivered to the customer, the merchant must send a Confirmation Deliver call to the Ratepay gateway.