AssetDataController
in package

Controller responsible for managing asset data output: - Registers WordPress hooks - Populates default data based on context - Coordinates data output to page

Tags
since
4.0.0

Table of Contents

Properties

$asset_data  : AssetDataApi
$context  : ContextHandler
$payment_registry  : PaymentGatewayRegistry
$transformer  : DataTransformer

Methods

__construct()  : mixed
add_cart_refresh_data()  : void
Add data for cart refresh AJAX requests
add_minicart_refresh_data()  : mixed
enqueue_asset_data()  : void
Output the data from the AssetDataApi to the page.
get_add_to_cart_fragments()  : mixed
get_update_order_review_data()  : array<string|int, mixed>
Add data to AJAX cart update responses
initialize()  : void
Register WordPress hooks
add_default_data()  : void
Add default data based on current WooCommerce context
get_order_from_query_vars()  : WC_Order|null
Get order from query vars (for order-pay page)
get_payment_methods()  : array<string|int, mixed>
Get payment methods with their capabilities
get_required_fields()  : array<string|int, mixed>
Get required checkout fields

Properties

Methods

get_update_order_review_data()

Add data to AJAX cart update responses

public get_update_order_review_data(array<string|int, mixed> $fragments) : array<string|int, mixed>
Parameters
$fragments : array<string|int, mixed>
Return values
array<string|int, mixed>

get_order_from_query_vars()

Get order from query vars (for order-pay page)

private get_order_from_query_vars() : WC_Order|null
Return values
WC_Order|null

get_payment_methods()

Get payment methods with their capabilities

private get_payment_methods() : array<string|int, mixed>
Return values
array<string|int, mixed>

get_required_fields()

Get required checkout fields

private get_required_fields() : array<string|int, mixed>
Return values
array<string|int, mixed>

Array of field names that are required


        
On this page

Search results