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
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
$asset_data
private
AssetDataApi
$asset_data
$context
private
ContextHandler
$context
$payment_registry
private
PaymentGatewayRegistry
$payment_registry
$transformer
private
DataTransformer
$transformer
Methods
__construct()
public
__construct(AssetDataApi $asset_data, ContextHandler $context, PaymentGatewayRegistry $payment_registry) : mixed
Parameters
- $asset_data : AssetDataApi
- $context : ContextHandler
- $payment_registry : PaymentGatewayRegistry
add_cart_refresh_data()
Add data for cart refresh AJAX requests
public
add_cart_refresh_data() : void
add_minicart_refresh_data()
public
add_minicart_refresh_data() : mixed
enqueue_asset_data()
Output the data from the AssetDataApi to the page.
public
enqueue_asset_data() : void
get_add_to_cart_fragments()
public
get_add_to_cart_fragments(mixed $fragments) : mixed
Parameters
- $fragments : mixed
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>initialize()
Register WordPress hooks
public
initialize() : void
add_default_data()
Add default data based on current WooCommerce context
private
add_default_data() : void
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|nullget_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