This add-on is part of our Subscription plan.
Subscribe once — enjoy all add-ons without limits.
Extended Tags
Extended Tags makes CS-Cart tags more useful for multilingual storefronts, content pages, and SEO workflows. The add-on adds localized tag names, improves tag-based search, and extends import/export so the same tag structure can be maintained across different storefront languages without manual duplication.
What it is for
The add-on is useful for stores that use tags as customer-facing navigation, not just internal labels: on product pages, content pages, and blog pages. It lets customers see tag names in the current storefront language, find products and pages by translated tag names, and transfer tags through import/export together with tag links and SEO data.
Key features
- Multilingual tag names for the storefront and administration panel.
- Product and page search by the original tag name and by its translation.
- Localized tag names on tag pages and in breadcrumbs.
- A page tag block for displaying page tags as a menu.
- A blog tag cloud block based on the standard CS-Cart tag block.
- Extended import and export for tags, tag links, and tag SEO data.
- An import option that prevents creating new tags when they are missing in the database.
How it works
After installation, the add-on stores separate tag names for the store languages. When tags, products, and pages are edited, it matches entered values with saved translations, so customers can find content by a tag in the selected language. On the storefront, the add-on displays the localized tag name and adds blocks that can show page and blog tags in the required layout areas.
For data exchange, the add-on adds separate import/export schemas for tags, tag links, and tag SEO fields. This is useful when transferring a tag structure between stores, updating localizations in bulk, or preparing SEO data.
Have questions about the add-on?
- English
- Русский
- 4.18.X
Instructions for Extended Tags
What the add-on does
The add-on extends standard CS-Cart tags: it adds language-specific tag names, uses these names when searching products and pages, displays the localized name on tag pages, and adds extended import/export schemas.
The add-on has no separate settings page in the add-on card. Once active, it works through standard CS-Cart tags, products, pages, layouts, and import/export tools.
Where to find it
The main tag workflow stays in the standard CS-Cart sections where product and page tags are managed. When a tag is edited, the add-on saves the tag name for the current language.
Storefront blocks are added through Design → Layouts → the required layout or page:
- MS: Page tags — displays page tags as a menu. The parent page ID controls where the block is displayed.
- MS: Blog tags — displays a blog tag cloud based on the standard tag block.
Import and export are available in the standard Administration → Import data / Export data sections. The add-on adds schemas for tags, tag links, and tag SEO data.
Working with multilingual tags
To set a tag name in another language, switch the administration panel language and save the required tag name. The add-on stores the value for the selected language and uses it on the storefront for the tag page, breadcrumbs, and blocks.
When a customer or administrator searches products or pages by a translated tag name, the add-on matches this name with the base tag and returns the linked objects.
Page tags block
Add MS: Page tags in layouts and set the parent page ID (default 186; replace it with your page ID). A nonempty ID is required: the block appears on that page and its immediate children. This controls visibility, not tag selection: tags come from text pages with a translation in the current language.
Tag filtering uses an existing ms_subpages list. The add-on does not create that list if it is absent. With no matches, the current handler does not replace the original list with an empty result.
Blog tag block
For the blog, use the MS: Blog tags template in the standard tag block. The add-on selects tags linked to Blog-type pages and displays them with localized names.
Import and export
The add-on adds separate data exchange schemas:
- Tags — exports and imports tag names with language data.
- Tag links — transfers links between tags and objects.
- SEO — exports and imports tag SEO fields when a compatible SEO add-on for tags is active in the store.
The import options include Skip creating new tags. Enable it when the import should update only existing tags and must not add new entries to the tag directory.
How to check the result
- Create or open a tag in the default language and save it.
- Switch the administration panel language, enter the translated tag name, and save the changes.
- Open the storefront in the corresponding language and check the tag page: the title and breadcrumbs should be shown in the selected language.
- Add the tag to a product or page, then search or open the tag on the storefront.
- Add the MS: Page tags or MS: Blog tags block to a layout and make sure the required tags are displayed.
- Run a test tag export and check that the file contains language data, links, or SEO fields depending on the selected schema.
If tags are displayed incorrectly
Check that the translated tag name is saved for the required language and that the tag is linked to a product, page, or blog post. For the page tag block, also check the parent page ID and the block placement in the required layout.
File fields and import limitations
Export a small sample from the required scheme first and retain it before importing. Import requires catalog management permission; export requires catalog viewing permission.
- Tags: tag_id, Language and tag are required; Language is a language code, tag is its translation, and Company is optional.
- Tag links: Name is the base tag name, Company is a numeric company ID, Object_id is the object ID, Type is P for products or A for pages. Name, Company and Type are required by the scheme; provide Object_id for a meaningful link.
- SEO: Name is required. AB:SEO:H1, AB:SEO:description, AB:SEO:page_title, AB:SEO:meta_description, AB:SEO:meta_keywords and AB:SEO:language are available only with active ab__seo_for_tags.
Do not create new tags is enabled by default and requests update-only handling for missing records. However, the Name converter in the links scheme can itself create a tag or activate a pending tag during matching. Do not treat the checkbox as a guarantee against new tags when importing links: use existing base names and test one row first.
Tag, company and object IDs may differ between stores; map them before importing. Check translations, links and storefront output after a sample row, then import the rest. Translations are not generated automatically: fill each required language separately.
Changelog
v1.0.10 from 2023-08-03
[*] Replaced short v1.0.9.
[*] 11.03.2023.
[!] Fixed:.
[+] Fixed tag saving when editing a product or page: an existing tag is no longer saved again, only a new tag can be added.
v1.0.8 from 2023-03-11
[+] Added:.
[+] Added tag translations in the blog.
[!] Fixed:.
[!] Fixed tag saving and deletion when editing a product or page.
[!] Fixed duplicate buttons when switching tabs on the tag import/export page.
v1.0.7 from 2022-12-28
[*] Changed the add-on priority.
v1.0.6 from 2022-12-27
[!] Fixed:.
[!] Fixed tag display in lists on product and page screens.
v1.0.5 from 2022-12-27
[!] Fixed:.
[!] Fixed incorrect link generation in the tag cloud.
[*] Localized breadcrumbs in tag search.
v1.0.4 from 2022-12-27
[!] Fixed:.
[+] Fixed saving new tags.
[!] Fixed tag search within the parent page.
[!] Fixed page image loading when searching by tag.
v1.0.3 from 2022-12-26
[!] Fixed:.
[!] Fixed an incorrect query to the language variables table.
v1.0.2 from 2022-12-26
[!] Fixed:.
[!] Fixed display errors when editing products and pages.
v1.0.1 from 2022-12-26
[*] Refactored language variables and blocks.
[!] Fixed:.
[!] Fixed an error that occurred when saving empty tags.
[+] Removed conflicts with functions from previous add-ons.
v1.0.0 from 2022-12-25
[+] Added:.
[+] Initial release.
Legend:
[+] Added
[-] Removed
[*] Changed
[!] Bug fixed
Here you can share your opinion and evaluate our work.
Your feedback helps us become better and offer you even better service.