PaymentController
extends AbstractPaymentController
in package
Table of Contents
Methods
- destroy_session_data() : mixed
- process_change_payment_method() : array<string|int, mixed>
- process_payment() : array<string|int, mixed>|WP_Error
- process_setup_intent() : SetupIntent|array<string|int, mixed>|WP_Error
- process_zero_total_order() : mixed
- scheduled_subscription_payment() : stdClass|WP_Error
Methods
destroy_session_data()
public
destroy_session_data() : mixed
process_change_payment_method()
public
process_change_payment_method(WC_Order $subscription, AbstractGateway $payment_method) : array<string|int, mixed>
Parameters
- $subscription : WC_Order
- $payment_method : AbstractGateway
Return values
array<string|int, mixed>process_payment()
public
process_payment(WC_Order $order, AbstractGateway $payment_method) : array<string|int, mixed>|WP_Error
Parameters
- $order : WC_Order
- $payment_method : AbstractGateway
Return values
array<string|int, mixed>|WP_Errorprocess_setup_intent()
public
process_setup_intent(WC_Order $order, AbstractGateway $payment_method) : SetupIntent|array<string|int, mixed>|WP_Error
Parameters
- $order : WC_Order
- $payment_method : AbstractGateway
Tags
Return values
SetupIntent|array<string|int, mixed>|WP_Error —The setup intent object on success, a redirect array if action is required, or WP_Error on failure.
process_zero_total_order()
public
process_zero_total_order(WC_Order $order, AbstractGateway $payment_method) : mixed
Parameters
- $order : WC_Order
- $payment_method : AbstractGateway
Tags
scheduled_subscription_payment()
public
scheduled_subscription_payment(float $amount, WC_Order $order, AbstractGateway $gateway) : stdClass|WP_Error
Parameters
- $amount : float
- $order : WC_Order
- $gateway : AbstractGateway