Mirasvit Latest Updates — September 2025
-
Andriy Kovalenko
- Our News & Updates
- Sep 1, 2025
- 12 min read
Our developers have prepared a set of updates that affect key aspects of running an online store: they improve SEO and page performance, provide more accurate search and easier navigation, and expand integrations and the list of compatible themes.
In the Advanced Product Feeds module, we added the ability to control the extract level for JSON copies of XML feeds (more compact data tailored to specific platforms), built in a Feed Validator (errors are visible before import), and implemented SFTP key-pair authentication (no password storage).
In the SEO Extension, we added sitemap page settings (search field visibility, pagination position), accelerated rich snippet generation for configurable products, added a brand item in breadcrumbs with a link to the brand catalog, and introduced distinct CSS classes for frontend sitemap blocks.
In the Elasticsearch Extension, after the update, autocomplete shows only active categories, and you can set a results limit in the full-size dropdown. In addition, the validator now provides a detailed explanation of score calculation, which makes the results cleaner and makes it easier to tune relevance.
Below, we look at these and other features in detail and how to use them.
Table of Contents
- Advanced SEO Suite
- Search Ultimate
- GPT AI Assistant & Content Generator
- Custom Form Builder
- Layered Navigation
- Order Management
- Advanced Product Feeds
- Affiliate
- Dynamic Categories
Advanced SEO Suite
This month, the Magento 2 Advanced SEO Suite Extension had the most updates.
🔥 Frontend Sitemap Search Box Visibility and Pagination Placement
Previously, you could not disable the search field on the frontend sitemap page or remove the duplicate pagination at the top of the page.
After the update, the visibility of the search field and the pagination position depend on your settings.
The search on the sitemap page lets you filter and find entries without long scrolling. Controlling the pagination position improves navigation in large catalogs. If you do not plan to use the sitemap for these purposes, you can disable these options and keep the sitemap without these elements.
To enable the search field, go to Extended sitemap > Frontend sitemap settings > Show sitemap search box.
To set the pagination position, choose one of the options in Extended sitemap > Frontend sitemap settings > Pagination controls position:
- Top of the page
- Bottom of the page
- Both locations
🔥 Configurable Product Rich Snippets Performance
We accelerated rich snippet generation for configurable products, which reduces product page load time. No new settings are required in the Admin. There are no visible changes on the frontend.
🔥 Brand Link in Breadcrumbs
Before the latest update, breadcrumbs did not include a link to the product's brand. You can now add the brand to breadcrumbs: this makes it easier for shoppers to jump to the brand catalog, making the product page more consistent and easier to understand. It also helps highlight specific brand lines in your store.
To use this feature, go to General settings > Product breadcrumbs > Include brand — Yes.
After that, additional parameters will appear:
- Brand attribute: specify the product attribute that contains the brand information.
- Brand format: choose
Brand only
orCategory + Brand
.
🔥 CSS Classes for Frontend Sitemap Sections
In response to a customer request, our specialists added unique CSS classes for the frontend sitemap blocks: Pages, Additional links, Product, and Categories.
This lets you style each block separately—for example, apply a different design to the Additional links section. It's useful when you need to visually distinguish sections or improve readability on a large sitemap.
There are no new settings in the Admin because the classes are already present in the HTML. To use them, simply add the necessary rules in your theme or child theme styles, and target these blocks via the new classes. The appearance will change after you add your CSS.
🔥 Frontend Sitemap Settings Structured by Sections
In previous versions of the module, the frontend sitemap settings were shown as a single, continuous list. The Frontend sitemap block is now organized into sections:
- Display settings
- SEO settings
- Content settings
This helps you find the right options faster, train your team more easily, and reduce the risk of configuration errors.
Where to find it: Stores > Configuration > Extended sitemap > Frontend sitemap. The new structure is available immediately after the update, with no additional steps required.
Search Ultimate
Our developers also worked hard on improving the Magento 2 Search Ultimate Extension.
🔥 Active Categories Only in Autocomplete Dropdown Filter
Previously, the Category filter in the search autocomplete dropdown displayed all related categories, even if the category itself or its parent categories were disabled.
From now on, the hierarchy status is taken into account, so only active categories are shown. You'll see only relevant sections, and navigation becomes more precise without sending users to unavailable pages.
To use this change, simply update the module and run a reindex.
🔥 Configurable Page Size for Autocomplete Results
A new option gives you flexible control over the number of results per page in the search autocomplete dropdown (requires Full size layout and Pagination toolbar).
You can either inherit Magento's default value (Products per Page on Grid Default Value
) or set a custom limit for each search index using Autocomplete limit (Max Number of results)
.
This helps balance the amount of information and scan speed without excessive scrolling.
To use the feature, go to Stores > Configuration > Mirasvit extensions > Search autocomplete > Appearance and layout > Page size.
🔥 Extended Score Explanation in Search Results Validator
When configuring search, it's common to wonder why results are ordered the way they are and why their scores differ.
To simplify analysis, the Search Results Validator now includes an extended view that shows how the score is calculated for each result and what determines the ranking order.
To use it:
- Go to System > Search Management > Validator > Accuracy of Search Results — Extended Explanation.
- Enter the required search term.
- Review the Explanation column, which shows the score calculation for each result.
GPT AI Assistant & Content Generator
🔥 Support for GPT-4.1 and GPT-5 Model Groups
In the GPT AI Assistant & Content Generator module, we added support for the latest model groups to improve the quality of generated content, reduce errors, and speed up responses. The new versions also make it possible to work with longer contexts and more complex tasks.
Model highlights:
- GPT-4.1 — an updated version of GPT-4o focused on performance, low latency, and lower cost. It supports up to 1M tokens of context, which makes it suitable for analyzing large documents and long conversations. Strengths include coding, precise instruction-following, and long-context handling.
- GPT-5 — a flagship model with enhanced reasoning, fewer errors, and native multimodality. It supports multiple modes (Thinking, Pro, Mini, Chat), including deeper analysis and agent-like capabilities. It is available to all ChatGPT users and via the API, offering new integration options and expanded memory features.
Thanks to these updated models, users get access to the latest AI improvements: from better query understanding to more natural, accurate responses.
Custom Form Builder
🔥 Code Refactoring and Stability Improvements
We optimized the Magento 2 Custom Form Builder module and refactored the code to improve stability and simplify ongoing maintenance.
For you, this means more predictable behavior and higher reliability in daily use.
To update correctly and avoid conflicts, choose the release that matches your Magento version: for 2.4+ — 2.x; for 2.3.x — 1.x.
Layered Navigation
Magento 2 Layered Navigation Extension now includes four new features.
🔥 Mass Delete Action in Brand Pages Grid
The Brand Pages grid now includes a mass delete action. This lets you quickly remove unnecessary brand pages, which is especially handy for stores with a large number of brands.
How to use:
- Filter the required pages in the Brand Pages grid.
- Select them with the checkboxes.
- In the Actions list, choose Delete and confirm.
🔥 Product Count Column in Brand Pages Grid
We added a new Product Count column to the Brand Pages admin grid. It lets you see how many products belong to each brand, and you can filter or sort by this field.
Combined with the mass delete action, you can quickly remove outdated brands that have no products: filter brands where Product Count = 0, select them, and delete in bulk.
🔥 Store Switcher Support on Brand Edit Page
Previously, in multistore setups, the brand edit page displayed content fields for all store views on a single screen.
In the new version of the extension, store-specific content is managed via a Store Switcher: switch to the desired store view, and the page shows only the fields that belong to that view.
🔥 Hide "No" Option in "On Sale" Filter
We added the ability to hide the "No" option for the additional "On Sale" filter.
If you need to show only the "Yes" option for the "On Sale" filter, simply set Hide "No" Option to Yes
.
Order Management
🔥 SKU Link to Product Detail Screen
In the previous version of the Magento 2 Order Management Extension, the SKU in an order's item list was plain text, so you had to copy it and search via Catalog > Products.
After the latest update, the SKU in an order is a clickable link, so you can jump to the product page right from the order without extra steps.
How to use:
- Update the module to the latest version.
- Go to Sales (Orders) and open the needed order.
- In the Items table, click the SKU; the product page in Catalog (Products) will open.
Please note: the product must still exist in the catalog (not deleted), and the user must have permissions for Catalog > Products to view or edit items.
Advanced Product Feeds
The Advanced Product Feeds for Magento 2 module also received new features.
🔥 JSON Extract Level for XML Feed Copy
Previously, the entire XML feed was converted into JSON with the full hierarchy, which left the JSON "wrapped" in extra levels and made it harder to use in external services.
You can now use the extract level option in the feed settings to choose the XML depth from which data should be exported to JSON. This produces a more compact JSON that's easier to integrate.
How to use: update the module, open the target feed's settings, and set a value in the extract level field.
Before (extract level = 0):
{
"a": {
"total": "3",
"data": [
{ "code": "24-MB01", "availability": "true", "price": "34" },
{ "code": "24-MB04", "availability": "true", "price": "32" },
{ "code": "24-MB03", "availability": "true", "price": "38" }
]
}
}
After (extract level = 1):
{
"total": "3",
"data": [
{ "code": "24-MB01", "availability": "true", "price": "34" },
{ "code": "24-MB04", "availability": "true", "price": "32" },
{ "code": "24-MB03", "availability": "true", "price": "38" }
]
}
To enable the feature:
- Go to Catalog > Feeds.
- Open the desired feed for editing.
- In Feed Information, set Generate JSON to
Yes
, then specify JSON Extract Level. - Enter the level number (
0
,1
,2
, etc.) from which JSON should be formed. - Save the changes and regenerate the feed.
Note: this works only for the JSON copy of XML feeds (i.e., when a feed uses the dual XML + JSON format). The XML template must be valid: a single root element with nested levels. Level numbering starts at 0, where 0 is the XML root.
🔥 Feed Validator for Target Platform Compliance
The module now includes a built-in Feed Validator that checks the generated feed before you upload it to third-party platforms (Google Shopping, Facebook, marketplaces).
The tool detects syntax errors, indicates whether all required fields are filled, and flags violations of the target platform's rules. This helps you avoid import rejections and shortens the publishing cycle.
To use this function, first update the module. Then open the required feed and run the check via Feed Validator (the validator does not yet work for all feeds).
Review the notes, fix the highlighted items, and regenerate the feed if needed.
Specific conditions:
- For maximum accuracy, validation follows the rules of the specific target platform (Google, Facebook, etc.).
- Some checks may be specific to the selected feed template.
- Products must include all attributes required by the platform.
- Certain validations (e.g., GTIN/ISBN correctness) may rely on external APIs or data formats.
🔥 SFTP Key-Pair Authentication for Feed Uploads
Previously, connecting to SFTP for feed uploads was only possible via username and password. The module supports key-pair authentication (public/private): instead of a password, you use the pair "SFTP username + private key," with your public key added on the server.
This lets you integrate feeds with external services without storing passwords. When configuring SFTP, simply specify a private key instead of a password.
How to use:
- Go to Catalog > Feeds > select the required feed > FTP Settings.
- In Protocol, choose
SFTP
. - Set Use private key =
Yes
. - In the Private key filename field, enter your private key file name (e.g., my_key.pem).
- Upload this file to the
var/sftp_keys/
folder in your Magento root directory. - Save changes and click Test Connection.
Specific conditions:
- The destination server must have the public key from your pair added.
- The private key must be in a supported format (OpenSSH, RSA, Ed25519, etc., depending on the server).
- The Magento user must have access to this private key file.
- The server must allow key-pair authentication (some SFTP servers may be limited to passwords only).
Affiliate
🔥 Swissup Breeze Theme Compatibility
In the previous version of the Magento 2 Affiliate Extension, the Swissup Breeze theme was not supported: the Affiliate dashboard, the Referral Widget, and the Get Code button did not work because the Breeze theme handles JS files differently.
This compatibility issue has been resolved, so Swissup Breeze users no longer need to customize or fix broken elements.
No additional configuration is required; just update the module.
Dynamic Categories
🔥 Product Type Smart Condition
In the Magento 2 Dynamic Categories module, there is now a new smart condition, Product Type. It lets you filter products by their type, so categories are built more precisely without manual review and remain up to date as you add new items.
For example, for a sale category, via Products Selection Conditions, you can include only the required product types (e.g., configurable product) and exclude the others.
This is the last update we wanted to share this month.
Remember, our support team is happy to help if you encounter any difficulties using our modules or if you need advice on choosing the tools that can solve a specific task.
Promote your products and achieve higher sales by using the power of marketplaces and comparison shopping engines with magento data feed extension. You can automatically generate and deliver feeds of your product catalog to those services with Magento Product Feeds extension.
This tool is unbelievably quick to use and is also outstandingly flexible. It's compatible with all major shopping and advertising services, including Google Shopping.
Simply install the module, generate your very own product feed, present your catalog to a wider audience, and boost your sales right now!
From meta tags to the sitemap, the Magento 2 SEO Extension gives you full control over each and every SEO-related feature in your store.
This extension is a SEO powerhouse that provides major enhancements to all pages of any online shop.
This amazing package will save you an incredible amount of time and money, all while securing your site's place at the top of the search results!
Launch fully-featured affiliate programs in your store with the Magento 2 affiliate program extension! No need to use a third-party service and pay additional fees. Increase sales from alternative channels and let your affiliates earn extra money.
Our Magento affiliate plugin has four types of promotions. All affiliates can select the most appropriate model for their website to receive some extra revenue for themselves and your store!
A well-designed blazing fast search in a store will increase its conversion rate and revenue growth.
The Elasticsearch extension provides a multifunctional in-store search system that returns relevant results within milliseconds.
Provide great search results to your customers, and give them incredible experience, so that they could find and buy items they want much easier.
This module is an incredible enchancement to your store's usability. It improves upon every aspect of layered navigation: performance, product filters, and visual customization.
It also lets you add standalone brand pages, an "All Products" page, and offers the ability to retool your category pages for infinite scrolling.
The Layered Navigation extension will take your store's usability to the next level!
Magento 2 Dynamic Categories extension assigns products to categories automatically, greatly simplifying the category management.
Just specify the criteria, and the module will place the products inside the category by itself, saving you time and energy better spent on other tasks.Magento 2 Dynamic Categories extension assigns products to categories automatically, greatly simplifying the category management.
Just specify the criteria, and the module will place the products inside the category by itself, saving you time and energy better spent on other tasks.
This Magento 2 order manager module helps you manage orders faster while making fewer mistakes.
It adds all necessary information to the grid and allows you to edit any order in your store in place without canceling. You can change the order's items, shipping or billing information, apply discounts, etc.
Get the most out of your store by providing customers with the best shopping experience thanks to faster service!
Discover a revolution in content generation with our AI Assistant. This tool is seamlessly integrated with your Magento store, leveraging the power of the ChatGPT AI to generate content for your store.