atpCustom Reference

order_validation extends abstract_extension
in package

Extension: order_validation - Validate order when submited

Tags
category

WordPress Plugin

author

Kevin Burkholder KBurkholder@EarthAsylum.com

copyright

Copyright (c) 2024 American Telecast Products

version
4.x

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

IP_ACTION_ARRAY

public initial IP_ACTION_ARRAY = ['auth_attempts' => 0, 'shop_visit' => 0, 'prior_orders' => 0]

array

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_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)

set_shop_visit()

Set shop visit time when visiting a woocommerce page to ensure visit prior to checkout

public set_shop_visit() : void
Return values
void

Search results