Welcome to the April 2025 release notes from Virto Commerce! As we reach the middle of spring and the Easter season, we’re excited to bring you fresh updates, powerful enhancements, and new features to keep your business thriving!
Highlights
- Virto Commerce homepage refreshment
- Pre-filled units of measure
- Facets normalization
- Documentation AI assistant update
- Marketplace states transitions visualization
Virto Commerce website
-
Virto Commerce Homepage has been recently redesigned because we’re always moving forward — and what better time for a refresh than spring?
-
Virto OZ, the AI assistant, has been added to the top menu for easier navigation. Ask it any question about Virto Commerce in your native language and get a quick and accurate answer. It can even handle typos and transliterations:
-
ROI calculator has been added to quickly estimate your cost savings with Virto Commerce. To get started, enter just a few numbers about your current platform:
This calculator compares the cost of implementing new features on your current platform vs. Virto Commerce. We estimate two key cost areas:
- Development costs (time and salary to deliver new features).
- Vendor update costs (optional) (time spent syncing your customizations with vendor updates).
If your platform vendor provides updates, this tool helps estimate the effort required to sync those updates with your custom codebase.
Improved keyboard interaction in Frontend 2.17.0
Keyboard intercation has been improved for the Catalog. Users can now press:
- Tab to move focus forward.
- Shift + Tab to move focus backward.
- Enter to activate buttons or open links.
- Space to select or deselect checkboxes and radio buttons.
- Esc to close dropdowns and modals.
Pre-filled units of measure in Catalog 3.848.0
The Catalog module now includes pre-filled units of measure, making the initial Virto Commerce configuration easier:
Additionally, users can add custom units of measure. To do this, they need to update the link to the source file containing the customized units of measure in the environments.yml file.
Facets normalization in Catalog 3.846.0
To enhance consistency in product data and improve filtering, the Catalog module now allows users to merge multiple property values into a single standardized value. The feature is called facets normalization. It applies when the same property has different values written in various ways. For example, a product’s country of origin might be listed as US, USA, or Made in USA:
To improve product filtering, users now can merge multiple values into one:
After that, the Country of origin shows only USA , which includes all the other synonym options:
HTML support for product properties in Catalog 3.845.0
Product property types have been enhanced with HTML support. It enables greater customization and richer content display on product detail pages.
- Store administrators can create product properties of type HTML in the admin panel.
- Category managers can enter HTML content (such as safety warnings, icons, or images) as property values.
- Partners can import HTML values for product properties.
Algolia Search Upgrade to .NET 8
The Algolia Search module has been upgraded to .NET 8 and updated to the stable release version 10.
Email notifications preview in Notification 3.818.0
A new feature for viewing the preview of the email notifications has been added. It helps administrators review email message sent to clients:
Enhanced Page Builder integration in Frontend. Page Builder 3.818.0
Frontend developers can now enable Page Builder pages in Virto Commerce Frontend to simplify the installation and customization process. The Virto Commerce Frontend now includes a PageBuilderPreview plugin, which enhances how preview mode works within the Page Builder. Here’s what this update changes:
- The plugin runs automatically when the system enters preview mode in Page Builder.
- The plugin collects all configuration files into a single object for streamlined data management.
- The collected data is sent to the Page Builder using postMessage, ensuring smooth communication.
- The previous approach (using a shared folder or blob storage) is still supported for backward compatibility.
- If a section with the same name already exists in the Page Builder, it will now be overwritten.
User photo upload in Customer 3.826.0
If the user is listed in the Contacts, they can now upload their personal photos to customize and brand their workspace:
Documentation
-
“A Guide to CSP, Security Headers, and Best Practices” has been published as part of the ongoing enhancements to the Virto Commerce ecosystem. This guide explores the importance of Content Security Policy (CSP) and other security headers in protecting e-commerce sites from threats like XSS and code injection attacks. It will be helpful for developers and administrators looking to improve their store’s security posture, especially when integrating third-party services like Google Tag Manager. The article also provides insights into CSP directives, browser support, and tools like Mozilla’s HTTP Observatory to assess and strengthen website security.
-
The documentation AI assistant has been recently enhanced with new capabilities. It can now generate code, assist with filling out RFI (Request for Information) forms, and provide even more accurate and helpful responses based on the documentation. These improvements make it an even more powerful tool for developers and business users:
This technology can be seamlessly integrated into your projects.
For AI assistant integration, contact us.
Marketplace
-
After successful registration of a new vendor, operator can open their vendor portal directly from the registration form:
-
Different order or registration states and their transitions within the marketplace can now be easily created and edited using the Visual Editor:
For more information, request a demo
VC Shell
-
A widget service has been created, allowing explicit registration of widgets, size definition, and initial positioning.
-
DashboardWidgetCard component introduced as the foundation for widgets.
-
Added drag-and-drop support for rearranging widgets on the dashboard
-
Added hover-based expandable menu, which is absolutely positioned, along with updated animations.
-
When a menu item has no icon, a fallback solution is now used—a circular element displaying the first letters of the module name, visible in the collapsed menu: