PaymentController
extends AbstractPaymentController
in package
Tags
Table of Contents
Methods
- destroy_session_data() : mixed
- process_payment() : array<string|int, mixed>|WP_Error
- process_pre_order_payment() : mixed
- process_setup_intent() : SetupIntent|array<string|int, mixed>|WP_Error
- process_zero_total_order() : mixed
Methods
destroy_session_data()
public
destroy_session_data() : 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_pre_order_payment()
public
process_pre_order_payment(WC_Order $order, AbstractGateway $gateway) : mixed
Parameters
- $order : WC_Order
- $gateway : AbstractGateway
process_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