ClassesBigCommerceAssetsThemeJS Config

JS_Config

Handles the configuration for JavaScript data, which includes store settings, product messages, channel data, and other theme-specific data required for the frontend.

  • Full name: \BigCommerce\Assets\Theme\JS_Config

Methods

__construct

JS_Config constructor.

public __construct(string $asset_directory, \BigCommerce\Taxonomies\Channel\Connections $connections): mixed

Parameters:

ParameterTypeDescription
$asset_directorystringThe directory path where theme assets are stored.
$connections\BigCommerce\Taxonomies\Channel\ConnectionsThe Connections object used to get channel-related data.

get_data

Retrieves the configuration data for JavaScript.

public get_data(): array

This method fetches the data used in JavaScript files, including store domain, product messages, channel data, currency information, and the logout URL. If the data has already been generated, it returns the cached version.

Return Value:

The configuration data for JavaScript.



Automatically generated on 2025-01-21