BasePaymentGateway
in package
Class BasePaymentGateway
Table of Contents
Properties
- $name : mixed
- $payment_client : WC_Stripe_Gateway
- $payment_method : WC_Payment_Gateway_Stripe
- $supports_api_refund : mixed
Methods
- get_instance() : mixed
- init_payment_client() : mixed
- is_api_refund() : mixed
- process_offer_payment() : bool
- process_offer_refund() : string|false
- create_customer() : Customer|WC_Payment_Token_Stripe|WP_Error|null
- create_payment_intent() : PaymentIntent|WP_Error
Properties
$name
protected
mixed
$name
$payment_client
protected
WC_Stripe_Gateway
$payment_client
$payment_method
protected
WC_Payment_Gateway_Stripe
$payment_method
$supports_api_refund
protected
mixed
$supports_api_refund
= true
Methods
get_instance()
public
static get_instance() : mixed
init_payment_client()
public
init_payment_client(mixed $payment_method) : mixed
Parameters
- $payment_method : mixed
is_api_refund()
public
is_api_refund() : mixed
process_offer_payment()
public
process_offer_payment(WC_Order $order, array<string|int, mixed> $product) : bool
Parameters
- $order : WC_Order
-
The order.
- $product : array<string|int, mixed>
-
The product.
Tags
Return values
boolprocess_offer_refund()
public
process_offer_refund(WC_Order $order, array<string|int, mixed> $offer_data) : string|false
Parameters
- $order : WC_Order
-
The order.
- $offer_data : array<string|int, mixed>
-
The offer data.
Return values
string|falsecreate_customer()
private
create_customer(WC_Order $order) : Customer|WC_Payment_Token_Stripe|WP_Error|null
Parameters
- $order : WC_Order
-
The order.
Return values
Customer|WC_Payment_Token_Stripe|WP_Error|nullcreate_payment_intent()
private
create_payment_intent(WC_Order $order, array<string|int, mixed> $product_data) : PaymentIntent|WP_Error
Parameters
- $order : WC_Order
-
The order.
- $product_data : array<string|int, mixed>
-
The product data.