ClassesBigCommerceApiStore API

Store_Api

Handle retrieving information about the store from APIv2.

Methods

getCustomerLoginToken

Get customer login token by ID.

public getCustomerLoginToken(int $id, string $redirectUrl = '', string $requestIp = '', int $channel_id): string

This method generates a JWT token to allow a customer to log in. The token can be used to authenticate the customer in future API requests.

Parameters:

ParameterTypeDescription
$idintThe ID of the customer.
$redirectUrlstringOptional URL to redirect the customer after login.
$requestIpstringOptional IP address of the requestor.
$channel_idintOptional channel ID for the customer login.

Return Value:

The generated JWT login token.

Throws:

If the client secret is missing or other errors occur.


get_analytics_settings

Return the list of store analytics settings.

public get_analytics_settings(): array

This method retrieves the store’s analytics settings, such as tracking options.

Return Value:

The store’s analytics settings.


update_analytics_settings

Update store analytics setting by ID.

public update_analytics_settings(int $id, array $settings): bool

This method updates the analytics settings for a given store using the provided settings array.

Parameters:

ParameterTypeDescription
$idintThe ID of the analytics setting to update.
$settingsarrayThe new settings for the store.

Return Value:

True if the update was successful, false otherwise.


get_sitewidehttps_enabled

Check if site-wide HTTPS option is enabled in BigCommerce.

public get_sitewidehttps_enabled(): bool

This method checks if the site-wide HTTPS option is enabled for the store.

Return Value:

True if HTTPS is enabled, false otherwise.


get_domain

Get store domain.

public get_domain(): bool

This method retrieves the domain name associated with the store.

Return Value:

The domain name of the store if available, otherwise false.


store_resource_exists

Check whether the provided resource exists.

public store_resource_exists(mixed $resource, string $property): bool

This method checks if a specific property exists in a given resource.

Parameters:

ParameterTypeDescription
$resourcemixedThe resource object to check.
$propertystringThe property name to check for.

Return Value:

True if the property exists in the resource, false otherwise.


get_store_resource

Get store resource.

public get_store_resource(): false|resource

This method retrieves the store resource containing details about the store.

Return Value:

The store resource, or false if an error occurs.


Inherited methods

__construct

Constructor

public __construct(\BigCommerce\Api\Base_Client $apiClient): mixed

Initializes the API client instance to be used in making requests.

Parameters:

ParameterTypeDescription
$apiClient\BigCommerce\Api\Base_ClientThe API client to use.

__call

Magic method to call methods on the client class.

public __call(string $method, array $args): mixed

Dynamically calls methods on the client class if available. Throws an exception if the method does not exist.

Parameters:

ParameterTypeDescription
$methodstringThe method name to call.
$argsarrayThe arguments to pass to the method.

Return Value:

The result of the method call.

Throws:

If the method is not found.


get_store_hash

Retrieve the store hash from the API client configuration.

protected get_store_hash(): string

Extracts the store hash from the API client’s configuration using the host URL.

Return Value:

The store hash.



Automatically generated on 2025-01-21