public interface PaymentGatewayTransparentRedirectService
The purpose of this class, is to provide an API that will create any gateway specific parameters needed for a Transparent Redirect/Silent Order Post etc...
Some payment gateways provide this ability and will generate either a Secure Token or some hashed parameters that will be placed as hidden fields on your Credit Card form. These parameters (along with the Credit Card information) will be placed on the ResponseDTO and your HTML should include these fields to be POSTed directly to the implementing gateway for processing.
In addition, some gateways also support the creation of a payment token (i.e. a tokenized version of a Credit Card that can be used on subsequent requests) outside the scope of an authorize or sale transaction.
PaymentResponseDTO createAuthorizeForm(PaymentRequestDTO requestDTO) throws PaymentException
PaymentExceptionPaymentResponseDTO createAuthorizeAndCaptureForm(PaymentRequestDTO requestDTO) throws PaymentException
PaymentExceptionPaymentResponseDTO createCustomerPaymentTokenForm(PaymentRequestDTO requestDTO) throws PaymentException
PaymentExceptionPaymentResponseDTO updateCustomerPaymentTokenForm(PaymentRequestDTO requestDTO) throws PaymentException
PaymentExceptionString getCreateCustomerPaymentTokenReturnURLFieldKey(PaymentResponseDTO responseDTO)
PaymentResponseDTO.responseMap key
that corresponds to creating the customer token return urlString getCreateCustomerPaymentTokenCancelURLFieldKey(PaymentResponseDTO responseDTO)
PaymentResponseDTO.responseMap key
that corresponds to creating the customer token cancel urlString getUpdateCustomerPaymentTokenReturnURLFieldKey(PaymentResponseDTO responseDTO)
PaymentResponseDTO.responseMap key
that corresponds to updating the customer token return urlString getUpdateCustomerPaymentTokenCancelURLFieldKey(PaymentResponseDTO responseDTO)
PaymentResponseDTO.responseMap key
that corresponds to updating the customer token cancel urlCopyright © 2023. All rights reserved.