WC_Stripe_Payment_Charge_Local
extends WC_Stripe_Payment_Charge
in package
Tags
Table of Contents
Properties
Methods
- __construct() : mixed
- add_general_order_args() : mixed
- add_order_amount() : mixed
- add_order_currency() : mixed
- add_order_description() : mixed
- add_order_metadata() : mixed
- add_order_payment_method() : mixed
- add_order_shipping_address() : mixed
- add_payment_failed_note() : mixed
- can_void_order() : mixed
- Return true if the charge can be voided.
- capture_charge() : Charge
- destroy_session_data() : mixed
- get_gateway() : mixed
- get_name_from_order() : string
- get_order_charge_args() : mixed
- get_payment_method_from_charge() : mixed
- order_error() : array<string|int, mixed>
- Return a failed order response.
- payment_complete() : mixed
- Perform post payment processes
- process_payment() : mixed
- Process the payment for the order.
- process_pre_order_payment() : mixed
- process_refund() : mixed
- process_zero_total_order() : mixed
- scheduled_subscription_payment() : mixed
- set_payment_method() : mixed
- void_charge() : mixed
- get_payment_method_charge_type() : mixed
- save_order_data() : mixed
Properties
$gateway
protected
WC_Stripe_Gateway
$gateway
$payment_method
protected
WC_Payment_Gateway_Stripe
$payment_method
Methods
__construct()
public
__construct(WC_Payment_Gateway_Stripe $payment_method, WC_Stripe_Gateway $gateway) : mixed
Parameters
- $payment_method : WC_Payment_Gateway_Stripe
- $gateway : WC_Stripe_Gateway
add_general_order_args()
public
add_general_order_args(array<string|int, mixed> &$args, WC_Order $order) : mixed
Parameters
- $args : array<string|int, mixed>
- $order : WC_Order
add_order_amount()
public
add_order_amount(array<string|int, mixed> &$args, WC_Order $order[, float $amount = null ]) : mixed
Parameters
- $args : array<string|int, mixed>
- $order : WC_Order
- $amount : float = null
add_order_currency()
public
add_order_currency(array<string|int, mixed> &$args, WC_Order $order) : mixed
Parameters
- $args : array<string|int, mixed>
- $order : WC_Order
add_order_description()
public
add_order_description(array<string|int, mixed> &$args, WC_Order $order) : mixed
Parameters
- $args : array<string|int, mixed>
- $order : WC_Order
add_order_metadata()
public
add_order_metadata(array<string|int, mixed> &$args, WC_Order $order) : mixed
Parameters
- $args : array<string|int, mixed>
- $order : WC_Order
add_order_payment_method()
public
add_order_payment_method(mixed &$args, mixed $order) : mixed
Parameters
- $args : mixed
- $order : mixed
Tags
add_order_shipping_address()
public
add_order_shipping_address(array<string|int, mixed> &$args, WC_Order $order) : mixed
Parameters
- $args : array<string|int, mixed>
- $order : WC_Order
add_payment_failed_note()
public
add_payment_failed_note(WC_Order $order, WP_Error $error) : mixed
Parameters
- $order : WC_Order
- $error : WP_Error
Tags
can_void_order()
Return true if the charge can be voided.
public
can_void_order(mixed $order) : mixed
Parameters
- $order : mixed
Tags
capture_charge()
public
capture_charge(float $amount, WC_Order $order[, Charge $charge = null ]) : Charge
Parameters
- $amount : float
- $order : WC_Order
- $charge : Charge = null
Return values
Chargedestroy_session_data()
public
destroy_session_data() : mixed
get_gateway()
public
get_gateway() : mixed
get_name_from_order()
public
get_name_from_order(WC_Order $order, string $type) : string
Parameters
- $order : WC_Order
- $type : string
Return values
stringget_order_charge_args()
public
get_order_charge_args(array<string|int, mixed> &$args, WC_Order $order) : mixed
Parameters
- $args : array<string|int, mixed>
- $order : WC_Order
get_payment_method_from_charge()
public
get_payment_method_from_charge(mixed $charge) : mixed
Parameters
- $charge : mixed
Tags
order_error()
Return a failed order response.
public
order_error() : array<string|int, mixed>
Return values
array<string|int, mixed>payment_complete()
Perform post payment processes
public
payment_complete(WC_Order $order, Charge $charge) : mixed
Parameters
- $order : WC_Order
- $charge : Charge
Tags
process_payment()
Process the payment for the order.
public
process_payment(WC_Order $order) : mixed
Parameters
- $order : WC_Order
process_pre_order_payment()
public
process_pre_order_payment(mixed $order) : mixed
Parameters
- $order : mixed
Tags
process_refund()
public
process_refund(WC_Order $order[, float $amount = null ][, mixed $reason = '' ]) : mixed
Parameters
- $order : WC_Order
- $amount : float = null
- $reason : mixed = ''
Tags
process_zero_total_order()
public
process_zero_total_order(WC_Order $order, WC_Payment_Gateway_Stripe $payment_method) : mixed
Parameters
- $order : WC_Order
- $payment_method : WC_Payment_Gateway_Stripe
Tags
scheduled_subscription_payment()
public
scheduled_subscription_payment(mixed $amount, mixed $order) : mixed
Parameters
- $amount : mixed
- $order : mixed
set_payment_method()
public
set_payment_method(mixed $payment_method) : mixed
Parameters
- $payment_method : mixed
Tags
void_charge()
public
void_charge(mixed $order) : mixed
Parameters
- $order : mixed
Tags
get_payment_method_charge_type()
protected
get_payment_method_charge_type() : mixed
Tags
save_order_data()
private
save_order_data(string $source_id, WC_Order $order) : mixed
Parameters
- $source_id : string
- $order : WC_Order