WC_Gateway_Googlepay_Checkout
extends WC_Payment_Gateway
in package
WC_Gateway_Googlepay_Checkout class.
Tags
Table of Contents
Properties
- $notify_url : mixed
Methods
- __construct() : mixed
- Constructor
- admin_options() : mixed
- Admin Panel Options
- ask_for_refund() : bool|WP_Error
- Ask for Refund
- check_ipn_request_is_valid() : mixed
- Check redsys IPN validity
- check_ipn_response() : mixed
- Check for GPay HTTP Notification
- check_redsys_refund() : bool
- Check if the ping is from Redsys
- check_user_test_mode() : bool
- Check if this gateway is enabled in test mode for a user
- generate_redsys_form() : mixed
- Generate the redsys form
- get_redsys_args() : array<string|int, mixed>
- Get redsys Args for passing to PP
- get_redsys_sha256() : string
- Get redsys SHA256
- get_redsys_url_gateway() : string
- Get redsys URL
- init_form_fields() : void
- Initialise Gateway Settings Form Fields
- is_valid_for_use() : bool
- Check if this gateway is enabled and available with the current currency.
- load_google_pay_js() : mixed
- Load Google Pay JS
- payment_fields() : mixed
- Payment_fields function.
- process_payment() : array<string|int, mixed>
- Process the payment and return the result
- process_refund() : bool
- Process a refund if supported.
- receipt_page() : mixed
- Output for the order received page.
- save_field_update_order_meta() : mixed
- Save fields to checkout (Gpay).
- successful_request() : mixed
- Successful Payment.
Properties
$notify_url
public
mixed
$notify_url
Methods
__construct()
Constructor
public
__construct() : mixed
admin_options()
Admin Panel Options
public
admin_options() : mixed
Tags
ask_for_refund()
Ask for Refund
public
ask_for_refund(int $order_id, string $transaction_id, float $amount) : bool|WP_Error
Parameters
- $order_id : int
-
Order ID.
- $transaction_id : string
-
Transaction ID.
- $amount : float
-
Amount.
Return values
bool|WP_Errorcheck_ipn_request_is_valid()
Check redsys IPN validity
public
check_ipn_request_is_valid() : mixed
check_ipn_response()
Check for GPay HTTP Notification
public
check_ipn_response() : mixed
check_redsys_refund()
Check if the ping is from Redsys
public
check_redsys_refund(int $order_id) : bool
Parameters
- $order_id : int
-
Order ID.
Return values
boolcheck_user_test_mode()
Check if this gateway is enabled in test mode for a user
public
check_user_test_mode(int $userid) : bool
Parameters
- $userid : int
-
User ID.
Return values
boolgenerate_redsys_form()
Generate the redsys form
public
generate_redsys_form(mixed $order_id) : mixed
Parameters
- $order_id : mixed
-
Order ID.
get_redsys_args()
Get redsys Args for passing to PP
public
get_redsys_args(WC_Order $order) : array<string|int, mixed>
Parameters
- $order : WC_Order
-
Order object.
Return values
array<string|int, mixed>get_redsys_sha256()
Get redsys SHA256
public
get_redsys_sha256(int $user_id) : string
Parameters
- $user_id : int
-
User ID.
Return values
stringget_redsys_url_gateway()
Get redsys URL
public
get_redsys_url_gateway(int $user_id[, bool $type = 'rd' ]) : string
Parameters
- $user_id : int
-
User ID.
- $type : bool = 'rd'
-
Type.
Return values
stringinit_form_fields()
Initialise Gateway Settings Form Fields
public
init_form_fields() : void
is_valid_for_use()
Check if this gateway is enabled and available with the current currency.
public
is_valid_for_use() : bool
Return values
boolload_google_pay_js()
Load Google Pay JS
public
load_google_pay_js([int $price = false ]) : mixed
Parameters
- $price : int = false
-
Price.
payment_fields()
Payment_fields function.
public
payment_fields() : mixed
process_payment()
Process the payment and return the result
public
process_payment(int $order_id) : array<string|int, mixed>
Parameters
- $order_id : int
-
Order ID.
Return values
array<string|int, mixed>process_refund()
Process a refund if supported.
public
process_refund(int $order_id[, float $amount = null ][, string $reason = '' ]) : bool
Parameters
- $order_id : int
-
Order ID.
- $amount : float = null
-
Refund amount.
- $reason : string = ''
-
Refund reason.
Return values
bool —True or false based on success, or a WP_Error object.
receipt_page()
Output for the order received page.
public
receipt_page(obj $order) : mixed
Parameters
- $order : obj
-
Order object.
save_field_update_order_meta()
Save fields to checkout (Gpay).
public
save_field_update_order_meta(int $order_id) : mixed
Parameters
- $order_id : int
-
Order ID.
successful_request()
Successful Payment.
public
successful_request(array<string|int, mixed> $posted) : mixed
Parameters
- $posted : array<string|int, mixed>
-
Post data after notify.