ExpressButtonController
in package
Table of Contents
Properties
- $payment_gateways : array<string|int, AbstractGateway>
- $assets : mixed
- $payment_registry : mixed
- $settings : mixed
Methods
- __construct() : mixed
- add_buttons() : mixed
- handle_checkout_page_found() : mixed
- initialize() : mixed
- get_payment_gateway_ids() : mixed
- get_payment_gateways() : array<string|int, AbstractGateway>
- has_express_buttons() : mixed
- render_express_buttons() : void
Properties
$payment_gateways
protected
array<string|int, AbstractGateway>
$payment_gateways
= []
$assets
private
mixed
$assets
$payment_registry
private
mixed
$payment_registry
$settings
private
mixed
$settings
Methods
__construct()
public
__construct(AssetsApi $assets, PaymentGatewayRegistry $payment_registry) : mixed
Parameters
- $assets : AssetsApi
- $payment_registry : PaymentGatewayRegistry
add_buttons()
public
add_buttons(mixed $buttons) : mixed
Parameters
- $buttons : mixed
handle_checkout_page_found()
public
handle_checkout_page_found() : mixed
initialize()
public
initialize() : mixed
get_payment_gateway_ids()
private
get_payment_gateway_ids() : mixed
get_payment_gateways()
private
get_payment_gateways() : array<string|int, AbstractGateway>
Return values
array<string|int, AbstractGateway>has_express_buttons()
private
has_express_buttons() : mixed
render_express_buttons()
private
render_express_buttons(mixed $gateway) : void
Parameters
- $gateway : mixed