API Overview
Methods
The following methods can be implemented in a payment plug-in:
|
Method Name |
Method Type |
Mandatory |
|---|---|---|
|
|
configuration |
Yes |
|
|
configuration |
No |
|
|
configuration |
No |
|
|
configuration |
No |
|
|
configuration |
Yes if 3D Secure is supported |
|
|
processing |
Yes (if redirection to the gateway page is required) |
|
|
processing |
Yes (if opening of the modal form is required) |
|
|
processing |
Yes (for the gateways that use tokenization) |
|
|
processing |
Yes (for the gateways that use 3D Secure) |
|
|
processing |
Yes (for the gateways that use 3D Secure) |
|
|
processing |
No |
|
|
processing |
No |
|
|
processing |
No |
|
|
processing |
No |
|
|
processing |
No |
|
|
processing |
No |
|
|
processing |
No |
|
|
processing |
No |
Billing initializes a developed payment plug-in using the following logic:
- as a redirect plug-in, if it supports the
Redirectmethod; - as a modal, if it has has the
GoModalmethod implemented; - as a token-method, in case it supports the
SellandAuthmethods.
If no one of the above listed methods is implemented in the supported_methods list, the plug-in's configuration is considered invalid.
Utility Functions
The following utility functions that can be used while developing a payment plug-in:
pa_localized_string($string, $variables)- returns localized string;pa_log($message)- writes a message to the log file at/var/log/httpd/payment-sdk.logpa_array_to_xmlstr($array)- converts an array to a string that contains data in xml format;pa_xml_to_array($xmlstr)- converts a string containing xml data to an array.