1. Purchase and install the plugin using "Installera".
2. Settings plugins are available at the following link: Shopy-Script -> "Plugins" -> "Brands PRO". All brands will appear in a separate tab.

Enable the plugin.

Select the property that will be responsible for brand output.

* This is a product property whose values will be displayed as a list of all brands. It is usually named "Brands", "Manufacturer", etc.
Select the status for a new brand review:

Select the link format for the brand category:

Check whether the brand list will be output via the frontend_nav hook.

* In future updates, additional code will be added to the brand output to allow displaying the brand list in any location of the theme.
In plugins settings, you can add templates for meta tags and descriptions of brand list pages and the general page where all brands are displayed. To create templates, you can use variables from the right-hand column and modifiers.
Templates can be set for the following fields:

Example template:

If variables for brand pages are insufficient (e.g., if you want to additionally specify the country of origin), you can always create an additional field.

After saving changes, a new variable will appear. You can use it in the template.

Example of using the "|lower" modifier with a variable in a template:

The modifier is added before the closing curly bracket without spaces.
If you want to display an optional description field, you can also define its template.
To do this:

"Display product reviews under brand review" - this option displays product reviews of the brand left by buyers in the online store, shown below the brand review itself.

In this section, you can create subpages that will appear in every brand. On individual subpages, you can place various information: certificates, service centers information, etc.







Warning! This section is intended for users with layout skills. Make changes only if you understand what you are doing.

Select the website theme you want to edit. By default, the website theme used on the main storefront website is selected.

Select the theme you want to modify.

You can edit the following themes:
Select a theme, for example, "General brand page theme".
To edit, select a specific file.

Make changes and save the plugins settings.
Go to the "Brands PRO" tab.

The brands list will already be displayed based on the feature specified in the plugins settings.
In the general list you can:


To edit brand settings, click the link.

The brand page will open.

Each brand has 2 tabs - "Main" and "Brand subpages".
In the "Main" tab you can select/register the following settings:








In the "brand subpages" tab, you need to fill in the information pages.
Important! If an information page is empty (has no content), the link to it from the brand page will not be displayed, and a 404 response code will be returned when accessing the URL directly.
Such a page is not visible on the site and for search engines:

In the "Reviews" section, all reviews of all brands are displayed.

A review can be unpublished and restored to the website.
Starting from version 1.17.0, the plugin "Brands PRO" includes a brand information import/export feature.
This allows you to transfer brand data to a CSV file, make changes, and upload them back.
Note! This feature cannot be used to create or delete brands.
Note! This feature works only for "all storefronts".
1) Go to the "Import/export" section from the left menu in plugins

2) Select encoding and data separator. Click the "Export" button.

Once the data collection process is complete, you can access the file via the "Download CSV" link:

3) To import a file, select the encoding and data separator, and the file itself:

Click the "Import" button. Upon completion, a message will appear confirming the successful import.
These instructions present "helpers" or special constructs for retrieving information from the plugins "Brands PRO". They are primarily intended for technical specialists who have knowledge about the structure or enhancement of design theme code for the Shopy-Script application. Note that output examples are presented in a simplified form and should not be used in this format on your website.
Helpers work when you use them:
Helpers do not work:
{shopBrandViewHelper::getBrand($brand_id)}
$brand_id in this case is the internal brand identifier in the plugin. You can see it in the URL when editing a brand
Example of retrieving information:{$product_brand = shopBrandViewHelper::getBrand(131)}
Retrieved data:
{shopBrandViewHelper::getProductBrand($product)}
{shopBrandViewHelper::getAllBrands()}
{shopBrandViewHelper::getAllBrandsWithImages()}
{$brand->getImageUrl('970')}
{shopBrandViewHelper::getBrandsWithProducts}
{shopBrandViewHelper::getBrandMainPage($product)}
For example, to display the brand description and additional description:
{$brand_page = shopBrandViewHelper::getBrandMainPage($product)} {$brand_page.description} {$brand_page.additional_description}
{shopBrandViewHelper::getGroupedBrands()}
Example of retrieving information
{$alphabet_brands = shopBrandViewHelper::getGroupedBrands()} {foreach $alphabet_brands as $letter => $alphabet_brand} {$letter} {foreach $alphabet_brand['brands'] as $a_brand} {$a_brand['name']} {/foreach} {/foreach}
Retrieved data:
Array => (
*litera marki* => (
'link' => *link to the anchor for the letter in the list of all brands*,
'brands' => (
'id' => ,
'name' => ,
'url' => ,
'image' => ,
'description_short' => ,
'product_sort' => ,
'filter' => (
'is_shown' => ,
'enable_client_sorting' => ,
'empty_page_response_mode' => ,
'sort' =>
)
)
)
)
{shopBrandViewHelper::showGroupedBrands()}
Editing the template file is available in the plugins settings
1. Displaying an image-link to the brand on the product card
{$product_brand = shopBrandViewHelper::getProductBrand($product)} {if $product_brand} <a href="{$product_brand.frontend_url}"> {if $product_brand.image_url} <img src="{$product_brand.image_url}" alt="{$product_brand.name|escape}"> {else} <span>{$product_brand.name|escape}</span> {/if} </a> {/if}
2. Displaying links to all brands
{foreach shopBrandViewHelper::getAllBrands() as $brand} <a href="{$brand.frontend_url}">{$brand.name|escape}</a> {/foreach}
