order_validation
extends abstract_extension
in package
Extension: order_validation - Validate order when submited
Tags
Table of Contents
- ALIAS = 'Validation'
- IP_ACTION_ARRAY = ['auth_attempts' => 0, 'shop_visit' => 0, 'prior_orders' => 0]
- VERSION = '24.0429.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_response() : void
- On cybersource response, reset transients
- cybersource_validate() : bool|string
- Validate the CyberSource request prior to authorization attempt
- initialize() : void
- initialize method - called from main plugin
- save_transient() : void
- Save our transient on exit
- set_shop_visit() : void
- Set shop visit time when visiting a woocommerce page to ensure visit prior to checkout
Constants
ALIAS
public
ALIAS
ALIAS
= 'Validation'
constant ($this->Validation->...)
IP_ACTION_ARRAY
public
initial
IP_ACTION_ARRAY
= ['auth_attempts' => 0, 'shop_visit' => 0, 'prior_orders' => 0]
array
VERSION
public
string
VERSION
= '24.0429.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_response()
On cybersource response, reset transients
public
cybersource_response(object $response, array<string|int, mixed> $request, object $order, SV_WC_API_Base $api) : void
Parameters
- $response : object
-
- SV_WC_Payment_Gateway_API_Response transaction response
- $request : array<string|int, mixed>
-
- Cybersource API request data
- $order : object
-
- \WC_Order order object
- $api : SV_WC_API_Base
-
instance
Return values
void —cybersource_validate()
Validate the CyberSource request prior to authorization attempt
public
cybersource_validate(bool $is_valid, object $gateway) : bool|string
Parameters
- $is_valid : bool
-
(true)
- $gateway : object
-
CyberSource gateway
Return values
bool|string —- true (valid) or failed message (logged)
initialize()
initialize method - called from main plugin
public
initialize() : void
Return values
void —save_transient()
Save our transient on exit
public
save_transient() : void
Return values
void —set_shop_visit()
Set shop visit time when visiting a woocommerce page to ensure visit prior to checkout
public
set_shop_visit() : void