atpCustom Reference

cybersource_extension extends abstract_extension
in package

Extension: cybersource_extension - Cybersource interface - ATP Custom Plugin for WordPress

Tags
see
https://developer.cybersource.com/api-reference-assets/index.html#payments
see
https://eacDoojigger.earthasylum.com/phpdoc/
category

WordPress Plugin

author

Kevin Burkholder KBurkholder@EarthAsylum.com

copyright

Copyright (c) 2024 American Telecast Products

version
4.x
used-by

\EarthAsylumConsulting\abstract_core

uses
abstract_extension

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

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
access

public

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
Return values
void

Search results