cybersource_extension
extends abstract_extension
in package
Extension: cybersource_extension - Cybersource interface - ATP Custom Plugin for WordPress
Tags
Table of Contents
- ALIAS = 'Cybersource'
- GATEWAY_ID = 'cybersource_credit_card'
- VERSION = '24.0117.1'
- __construct() : void
- constructor method
- addActionsAndFilters() : void
- Add filters and actions - called from main plugin
- admin_options_settings() : void
- register options on options_settings_page
- cybersource_fingerprint_noscript() : void
- Add the CyberSource Fingerprint noscript to the <body> of the checkout page
- cybersource_fingerprint_script() : void
- Add the CyberSource Fingerprint script to the <head> of the checkout page
- cybersource_payment_api() : void
- cybersource payment api - get payment values
- cybersource_request() : array<string|int, mixed>
- Modify the CyberSource request data
- cybersource_response() : void
- Capture the CyberSource response data
- cybersource_validate() : bool
- Validate the CyberSource request
- initialize() : void
- initialize method - called from main plugin
Constants
ALIAS
public
ALIAS
ALIAS
= 'Cybersource'
constant ($this->Cybersource->...)
GATEWAY_ID
public
Cybersource
GATEWAY_ID
= 'cybersource_credit_card'
gateway id
VERSION
public
string
VERSION
= '24.0117.1'
extension version
Methods
__construct()
constructor method
public
__construct(object $plugin) : void
Parameters
- $plugin : object
-
main plugin object
Return values
void —addActionsAndFilters()
Add filters and actions - called from main plugin
public
addActionsAndFilters() : void
Return values
void —admin_options_settings()
register options on options_settings_page
public
admin_options_settings() : void
Tags
Return values
void —cybersource_fingerprint_noscript()
Add the CyberSource Fingerprint noscript to the <body> of the checkout page
public
cybersource_fingerprint_noscript() : void
Return values
void —cybersource_fingerprint_script()
Add the CyberSource Fingerprint script to the <head> of the checkout page
public
cybersource_fingerprint_script() : void
Return values
void —cybersource_payment_api()
cybersource payment api - get payment values
public
cybersource_payment_api(string $token, object $response, SV_WC_API_Base $api) : void
Parameters
- $token : string
-
- payment token
- $response : object
-
- SV_WC_Payment_Gateway_API_Response transaction response
- $api : SV_WC_API_Base
-
instance
Return values
void —cybersource_request()
Modify the CyberSource request data
public
cybersource_request(array<string|int, mixed> $request, SV_WC_API_Base $api) : array<string|int, mixed>
Parameters
- $request : array<string|int, mixed>
-
request array
- $api : SV_WC_API_Base
-
instance
Return values
array<string|int, mixed> —modified request array
cybersource_response()
Capture the CyberSource response data
public
cybersource_response(array<string|int, mixed> $request_data, array<string|int, mixed> $response_data, SV_WC_API_Base $api) : void
Parameters
- $request_data : array<string|int, mixed>
-
{ @type string $method request method, e.g. POST @type string $uri request URI @type string $user-agent @type string $headers request headers @type string $body request body @type string $duration in seconds }
- $response_data : array<string|int, mixed>
-
{ @type string $code response HTTP code @type string $message response message @type string $headers response HTTP headers @type string $body response body }
- $api : SV_WC_API_Base
-
instance
Return values
void —cybersource_validate()
Validate the CyberSource request
public
cybersource_validate(bool $is_valid, object $gateway) : bool
Parameters
- $is_valid : bool
- $gateway : object
-
CyberSource gateway
Return values
bool —initialize()
initialize method - called from main plugin
public
initialize() : void