Wishlist_Create
- Full name: 
\BigCommerce\Templates\Wishlist_Create - Parent class: 
\BigCommerce\Templates\Controller 
Constants
| Constant | Visibility | Type | Value | 
|---|---|---|---|
ACTION_URL | public | ’action_url’ | |
NONCE_FIELD | public | ’nonce_field’ | |
PRODUCTS | public | ’products’ | 
Properties
wrapper_tag
protected string $wrapper_tagwrapper_classes
protected string[] $wrapper_classeswrapper_attributes
protected string[] $wrapper_attributestemplate
protected $templateMethods
get_wrapper_attributes
protected get_wrapper_attributes(): mixedparse_options
protected parse_options(array $options): arrayParameters:
| Parameter | Type | Description | 
|---|---|---|
$options | array | 
get_data
Build the data that will be available to the template
public get_data(): arrayInherited methods
format_currency
Formats a numeric value as a currency string.
protected format_currency(float $value, string $empty_value = ''): stringParameters:
| Parameter | Type | Description | 
|---|---|---|
$value | float | The currency value to format. | 
$empty_value | string | The value to return if $value is empty. Pass null to format anyway. | 
Return Value:
The formatted currency string or the empty value.
factory
Creates an instance of the controller
public static factory(array $options = [], string $template = ''): static- This method is static.
 
Parameters:
| Parameter | Type | Description | 
|---|---|---|
$options | array | |
$template | string | 
__construct
public __construct(array $options = [], string $template = ''): mixedParameters:
| Parameter | Type | Description | 
|---|---|---|
$options | array | |
$template | string | 
parse_options
protected parse_options(array $options): array- This method is abstract.
 
Parameters:
| Parameter | Type | Description | 
|---|---|---|
$options | array | 
render
Render the template and return it as a string
public render(): stringReturn Value:
The rendered template
get_data
Build the data that will be available to the template
public get_data(): array- This method is abstract.
 
wrap
Wrap the template output in an optional tag. This provides us a mechanism to ensure that some elements and classes are consistently available for JavaScript targeting, despite possible template overrides.
protected wrap(string $html): stringParameters:
| Parameter | Type | Description | 
|---|---|---|
$html | string | 
get_wrapper_tag
protected get_wrapper_tag(): mixedget_wrapper_classes
protected get_wrapper_classes(): mixedget_wrapper_attributes
protected get_wrapper_attributes(): mixedbuild_attribute_string
Build a string of HTML attributes that can safely be injected into a template out of a list of key/value pairs
protected build_attribute_string(array $attributes): stringParameters:
| Parameter | Type | Description | 
|---|---|---|
$attributes | array | 
Automatically generated on 2025-01-21