New CatPro features for Webasyst categories
Updated category module: bulk actions, guided translation transfer, AI image generation, and separate category descriptions for each storefront and language.
Recommended workflow: start with category structure, then translations, followed by images, and finally - storefront descriptions.
1. Bulk actions on categories
- The category table has checkboxes for selecting multiple rows.
- The bottom action bar allows you to run AI translation, transfer translation from the main one, and merge categories.
- Merging categories transfers products and child elements to the target category with a safe tree rebuild.
2. Transfer of translation from the main
- When starting, you can choose what to transfer: only the title, only the description, or both fields.
- You can select the languages for which to perform the transfer.
- The 'do not overwrite filled' option protects current content from accidental replacement.
3. AI-generated image categories
- Supported image types: Main, Banner, Icon with separate recommendations for proportions.
- You can select the OpenAI Images model and your own prompt template for generation.
- You can save, reuse, and edit prompt templates without retyping the text.
- Saving is done in the Webasyst plugin with recording to the database and in the AI log (model, tokens, cost).
4. Category descriptions for showcases
- A separate screen for managing category descriptions for showcases has been added to the 'System' menu.
- For one language, you can set different descriptions for different domains/storefronts.
- The English description for the Polish showcase may differ from the English description for the Ukrainian showcase.
- You can edit a specific description for the selected combination: category + showcase + language.
- HTML content is supported: you can add headings, paragraphs, lists, highlights, and structured blocks.
5. Step-by-step work with storefront descriptions
- Step 1: In the filters above, select the storefront (domain) and language.
- Step 2: Click 'Save Selection' to lock in the current editing context.
- Step 3: if necessary, use 'Category Search' - this filter is separate and does not reset the showcase/language selection.
- Step 4: In the table, check three columns: basic description, translation from mylang (for the selected language), and a separate description for the showcase.
- Step 5: change only the 'Separate description for showcase' field and click 'Save' in the desired row.
- The 'Clear' button only deletes the specific description for this storefront+language pair and reverts to displaying the fallback description.
6. How to read modes in the interface
- 'Basic description (by language)' - a standard category description for the language without being tied to a specific storefront.
- 'Description for showcase' - a special description specifically for the selected domain/showcase and language.
- If the showcase description is empty, the system uses the default description in the same language.
- Display priority on the site: 1) separate showcase description, 2) mylang translation for the language, 3) basic category description.
7. Recommendations for the content team
- Start mass changes with 5-10 test categories, then run on the entire segment.
- After generating images, check for files in the file storage and linkage in the database.
- For multi-region stores, establish a brief tone standard for descriptions for each storefront.
- Before a major release, check the AI log: model, tokens, execution status, and actual cost.
- Fix rules where content differs by domains (delivery, currency, terms, local offers).
- For SEO, maintain unique descriptions between storefronts where markets or user language expectations differ.