Mirasvit Last Updates — December 2024

In 2024, our company focused its primary efforts on enhancing existing products. The development team consistently added new features to modules, improved their performance, compatibility, and more. Over the year, we introduced more than 100 new features.

Each month, we prepared reports summarizing the work completed, ensuring you could promptly learn about new functionalities and how to implement them in your operations. December was no exception, especially since it turned out to be highly productive.

For example, in Search Ultimate, we added the option to show a misspell notice and a fallback search in autocomplete. These enhancements improve customer interaction with search functionality in your store and allow you to present items that closely match their needs, even when an exact match isn't available.

The Advanced Product Feeds was updated with new templates for popular marketplaces, including both international and Ukrainian platforms.

However, the module with the most updates this month was undoubtedly Follow Up Email, with integrations added for three of our other modules, amplifying the effectiveness of their combined use.

Let's take a closer look at these and other updates in detail.

Table of Contents

Search Ultimate

Several new features were introduced in December to enhance the user experience in the Search Ultimate module.

🔥 Misspell notice in autocomplete

Everyone can make typos, especially when typing search queries on a mobile device while on the move. To address this, we use misspell correction.

Previously, this feature was only available on the search results page after the customer clicked the search button. Now, the ability to correct a misspelled query is available directly in autocomplete.

For example, if a customer types jacet instead of jacket, the extension will immediately recognize and correct the error. As a result, a list of products matching the correct query will appear.

Misspell notice in autocomplete

Now, there's no need for customers to navigate to the search results page to have their query corrected. Fewer unnecessary steps mean greater efficiency.

You can enable this option in: System > Search Management > Configuration > Mirasvit Extensions > Search Spell Correction > Show spell correction notice in autocomplete.

Show spell correction notice in autocomplete

🔥 Fallback search for autocomplete

When no results are found for a customer's complete query, fallback search allows partial phrase searching. In this case, the user is notified of the error and presented with items that closely match their request.

Example fpr fallback search for autocomplete

Now, fallback search is available not only on the search results page but also in autocomplete.

You can enable it in: System > Search Management > Configuration > Mirasvit Extensions > Search Spell Correction > Enable fallback search.

Fallback search for autocomplete

Advanced Product Feeds

🔥 New templates added

Our Advanced Product Feeds extension now offers over 50 templates. This powerful feature makes feed generation more efficient and user-friendly. Each template has been carefully built using official documentation to streamline the process and minimize errors during feed creation.

In December, we added/upgraded several templates for popular marketplaces:

  • International platforms: Ceneo, eBay, Instagram, Pinterest, and TikTok.
  • Ukrainian marketplaces: Hotline, Prom, and Rozetka.

Additionally, we introduced a template for the Google Shopping Local Inventory Feed, designed to simplify generating local inventory data for the Merchant Center.

To download new templates or update existing ones in your admin panel, follow these steps: Catalog > Advanced Product Feeds > Templates > Import Templates > Choose the templates you want to update > Import Templates.

Advanced Product Feeds new templates

🔥 Run feeds through inventory stock sources

We added a feature allowing you to loop through the inventory stock sources for a product. This functionality is especially beneficial for customers using Multi-Source Inventory (MSI). It was specifically developed to support the Google Shopping Local Inventory Feed template.

If you have multiple stock sources set up and need to retrieve the quantity for each source separately, this feature simplifies the process and improves feed accuracy.

To use this feature, loop through source items directly within the product loop:

{% for source in product.source_items %}
{{ source.quantity }}
{% endfor %}

The source.quantity variable will provide the quantity for each stock source.

For practical implementation, see the example in the Google Shopping Local Inventory Feed template.

Local inventory feed

🔥 Optimized special dates retrieval

Recently, we updated the logic for retrieving special dates in feeds. The new function now checks product data and considers catalog price rules that may apply to each product. If a product doesn't have special dates, the function will attempt to retrieve dates from catalog price rules, if available.

However, this update can occasionally impact feed generation times, particularly for stores with a large number of products. We discovered that Magento 2's method for retrieving product IDs for catalog price rules loads a full product collection, which can be time-consuming.

To address this, we replaced Magento 2's approach with a custom implementation. As a result, feed generation times have improved significantly, especially for stores with many products.

Advanced SEO Suite

🔥 Crosslinks for Blog MX post content

The Advanced SEO Suite now allows automatic cross-linking in Blog MX posts. When a keyword is detected in a blog post, it automatically becomes an active link to the target specified during the creation of the cross-link.

This primarily enhances the SEO performance of your content while also simplifying navigation for customers. They no longer need to search the site for the page mentioned in the post, increasing site-wide interactions.

Layered Navigation

🔥 Ability to select attributes for product attribute linking

Thanks to a new feature in the Layered Navigation extension, you can now select specific attributes that will act as active links to filtered result pages.

Previously, the product attribute linking feature applied equally to all attributes, making all of them active when the Product Attribute Linking option was set to Yes (Stores > Configuration > Mirasvit Extensions > Layered Navigation). This update provides more flexibility in configuration, which can be beneficial for SEO.

To select a list of attributes to act as links, enable Product Attribute Linking and choose the necessary attributes from the list:

Product Attribute Linking

The attribute must be available for Promo Rule conditions.

GDPR

🔥 Dynamic checkboxes creation

Previously, the GDPR module allowed only one checkbox for different types of pages. It could be enabled or disabled in the settings, and the text was the same across all pages. Now, with updates from our team, you can create multiple checkboxes for a single page, specify the text to be displayed on the frontend, and decide which store views it should appear on.

Available page types include Registration, PageSubscription, Contact Us, and Checkout.

How can this be used? For example, if you need customers to agree to the privacy policy and terms & conditions before making a purchase, you can create two checkboxes for the checkout page. This ensures that customers agree to both conditions before placing an order.

Payment method section

To use this feature, go to Customer > Cookie Consent > Checkboxes > Add Checkbox and fill in the fields:

  • Is Active — Yes
  • Name — Internal name (not visible on the frontend)
  • Location — Select the page where the checkbox will appear
  • Checkbox Text — Text to display on the frontend
  • Store Views — Select the store views where the checkbox will appear

Dynamic checkboxes creation

After completing the fields, save the checkboxes.

Dynamic checkboxes list

🔥 Google Consent bound to the Cookie Bar and location

Previously, locations did not affect Google Consent. If enabled in the settings, it worked for all countries. Now, you can use the Display for Specific Countries feature.

For instance, if you need Google Consent to work only in specific European countries, you can select them, and the consent will not apply to users from other countries.

In such cases, the settings would be as follows: Store > Configuration > GDPR > Cookie Consent > Display for all Countries (No) > Display for Specific Countries and select the required ones.

Display for specific countries

Furthermore, our developers have added the ability to select not only specific countries but even individual states within the United States. The configuration process is identical to the example above.

Display for specific states

Follow Up Email

Several useful features were introduced to the Follow Up Email extension in December, primarily enabled by integrations with other Mirasvit products.

🔥 Integration with Advanced Related Products module

Thanks to this integration, you now have the ability to use product selections from Related Products blocks as a cross-sell variable.

Previously, only default Magento Cross-sell Products, Related Products, and Upsell Products were available. Now, in email cross-sell blocks, you can use Related Products from the Automatic Related Products extension. This reduces manual work and improves efficiency.

To enable this feature, ensure that the Automatic Related Products extension is installed and properly configured. You must also create at least one product selection rule (Marketing > Related Products > Product Selection Rules) and one product block based on this rule (Marketing > Related Products > Product Blocks).

Product blocks

Afterward, in the email settings (Edit Email > Cross-sells), you'll see the option to select a block created in the Related Products Extension as a cross-sell source:

Cross-sells products

🔥 Added the "alt" attribute to the "img" tag

A new module release ensures that all generated img tags include an alt attribute.

This is important because, to enhance email deliverability, all images should have alt tags, even if they are empty. Missing alt tags can negatively affect your spam score. Adding these attributes improves email delivery rates and reduces the likelihood of emails being marked as spam.

This update is applied automatically and does not require any additional configuration.

🔥 Added the "Unsubscription List" user role to the access control list

This feature offers more flexibility in user permissions. The Unsubscription List user role is now included in the access control list.

To enable it, navigate to: System > Permissions > User Roles > Role Resources and check the corresponding box.

Unsubscription list user role

🔥 Compatibility with Customer Segmentation Suite extension

You can now choose a group generated in the Customer Segmentation Suite in the Audience settings when configuring a campaign. This allows you to send emails exclusively to that group.

Previously, users had to be moved into a Default Magento User Group via a rule before using that group.

Edit audience settings

To select the group, go to: Mirasvit > Follow Up Email > Manage Campaigns > Your Campaign > Edit Audience.

Full Page Cache Warmer

Our developers also worked on improving the Full Page Cache Warmer module.

🔥 Added the "Customer Group" column (filterable) to the Pages grid

Working with URLs in the Pages grid has become even more convenient. Previously, identifying which Customer Group a URL belonged to was only possible indirectly, through the Vary Data column. Now, this information is clearly visible and available for filtering.

This feature is particularly useful if you need to identify pages cached for a specific Customer Group.

Pages section with customer group column

🔥 Updated the look of stats charts

In December, our specialists also updated the appearance of the statistics panel. It is now cleaner and more intuitive. Secondary data has been moved to a popup that appears when hovering over a chart.

Updated the look of stats charts

The data in the charts updates automatically.

🔥 Cache Fill Rate calculation now considers the popularity of pages

We have updated the logic for Cache Fill Rate calculations to account for the popularity of pages. To enable this data collection, go to: Stores > Configurations > Mirasvit Extensions > Full Page Cache > Extended Settings > Enable Statistics and set it to Yes.

🔥 Improved server load calculation

This data is used by the option: Don't run warmer job if average system load is more than (%), which applies when Cache Warming Intensity is set to Custom — expert mode.

This option allows skipping the page warming task if the actual server load exceeds the specified threshold in the settings. The calculation data is also used to generate the Average System Load chart in the Jobs section.

Average system load chart

Order Management

🔥 Configuring order item customizable options

In the Order Management extension, you can now configure customizable options when editing order items in the Items Ordered section of the order view.

Items ordered section

You can do this by clicking on the Configure link of the order item.

Associated products

Product Attachments

🔥 Added "Created At" and "Updated At" fields to the attachment grid

The Product Attachments extension now makes it easier to track the creation or last update dates of uploaded attachments. You can also filter your records by these dates.

New fields in the attachment grid

You can enable or disable the display of these columns using the Columns dropdown menu in: Mirasvit > Attachments > Manage Attachments.

These are all the updates for December that we wanted to share with you. We're confident that this work will continue in the coming year—we'll do everything possible to ensure our products remain user-friendly and deliver maximum value to your business.

Andriy Kovalenko

Mirasvit Support Engineer

Andriy has been working with our company's developers and clients, focusing on improving the quality of our products and providing ongoing support.
Related Products
Follow Up Email M2

Use this Magento 2 follow up email extension as an email marketing automation platform. It will send your marketing emails to all the right people at the right time, and will motivate your customers to take the next step in your store.

Advanced SEO Suite M2

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!

Full Page Cache Warmer M2

Magento 2 store loads quickly only if its pages are in the cache. Our extension automatically adds pages to the cache and thus, speeds up your store!

Whenever your customer or Google visits a page, its most recent variant will be loaded in a fraction of seconds from the cache.

This extension introduces a unique robot designed to monitor cache status. Once the cached page is cleared, the robot visits this page and warms up the cache for it!

Elastic Search Ultimate M2

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.

Layered Navigation M2

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!

GDPR M2

This must-have extension allows your online store to comply with the most common GDPR (General Data Protection) & CCPA (California Consumer Privacy Act) regulations and guidelines for user data protection. Ensure that your site asks for all required consents and adheres with European Economic Area (EEA) consent requirements through Google Consent Mode v2.

Product Attachments M2

File attachments can make the store more informative, increase customer trust, improve self-service potential and boost authority.

With Magento 2 Product Attachments, you can set up your own file or URL attachments for product, category or CMS pages in no time.

Order Management M2

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!

Keep Learning

Loading...