Welcome to the July 2025 release notes from Virto Commerce! This month, we’re excited to unveil powerful new capabilities across search, SEO, payments, and Frontend. Explore our key updates, which include, but are not limited to, the following:
- SEO module first release
- Elasticsearch 9 module first releases
- Frontend new theme inspired by Pantone’s color of the year
- Extensive VC-Shell step-by-step guide release
SEO module first release
Virto Commerce has launched a new SEO module designed to consolidate and standardize all key SEO functions into a single, extensible service.
By decoupling SEO capabilities from individual modules and centralizing control, the Platform now offers a scalable and configurable solution for both B2C and B2B needs.
What’s available today:
- Broken link detection: Detects 404 errors based on
slugInfo
responses. Future updates will include redirect management and link hit statistics to help prioritize fixes. - Multilingual metadata support: Admins can now configure SEO titles, descriptions, and other fields per language directly in the UI.
- Validation rules: Built-in checks for title length and description completeness ensure metadata quality.
- REST API support: Easily integrate SEO management into your custom admin tools or automation scripts.
- Slug management: URLs are SEO-friendly, readable, and soon to be fully configurable through the new module.
- robots.txt management: Manage
robots.txt
per store or domain.
What’s coming next:
We’re actively developing powerful new features to evolve the SEO module into a technical SEO audit toolkit and content optimization assistant, including:
- SEO audit tools: Identify metadata issues, missing alt text, duplicate content, and low-quality descriptions at scale.
- Redirect management: Add and manage 301s, including regex-based rules and automated redirects after slug changes.
- Schema.org & structured data: Embed rich snippets like product, FAQ, and breadcrumbs for enhanced visibility in search.
- XML sitemap: Generate sitemaps (including images/videos)
- SEO analytics dashboard: View KPIs like impressions, click-through rates, and indexing health without leaving the Platform.
- AI-driven recommendations: Keyword suggestions, content templates, and per-page optimization hints.
- Preview visibility controls: Decide which content blocks appear in AI overviews and Google snippets—without hiding them from indexing.
As all SEO-related logic and components have been extracted into a dedicated SEO module, the following modules were updated to integrate with the new SEO module instead of relying on legacy SEO implementations:
- xAPI
- xCatalog
- Catalog
- Sitemaps
- Store
- Customer
- xProfile
- Content
- Pages
- Catalog personalization
- Catalog publishing
- Dynamic associations
- xCart
All SEO-related services and models in the core module have been marked as Obsolete . Update your custom extensions to use the new SEO module.
SEO-optimized SPA Frontend with dynamic rendering and smart 404 handling. Platform 3.891.0 and modules
Frontend now supports SEO-friendly SPA architecture with dynamic rendering and 404 handling.
Users now benefit from a Single Page Application (SPA) design that enables fast navigation, clean URLs, and improved SEO. The storefront integrates dynamic rendering to serve pre-rendered HTML to search bots, ensuring better indexing. Soft 404 pages are displayed client-side, and upcoming tools will help detect and manage broken links.
To prevent stale .html templates from loading, update your custom module’s webpack.config.js. The latest version embeds templates directly into app.js.
Elasticsearch modules updates
To support the latest advancements in the Elastic ecosystem and prepare for the deprecation of legacy App Search, Virto Commerce has released a new module for Elasticsearch 9 and enhanced compatibility in the existing Elasticsearch 8 module.
Important! Elastic has officially deprecated Standalone App Search starting with Elasticsearch 9.x. It will be fully removed in future versions and maintained only in the latest 8.x builds until January 15, 2027, with support ending July 15, 2027.
As a result, Virto Commerce will discontinue support for legacy App Search and focus all future development on the new Elasticsearch 9 module.
Elasticsearch 9 module first release
This module implements the ISearchProvider
interface from the Virto Commerce Search module and supports Elastic Cloud and standalone deployments of Elasticsearch 9.x and 10.x.
Key features include:
- Full-text search powered by the new .NET client for Elasticsearch
- Semantic Search for more relevant results
- Hybrid Mode Search to combine full-text and semantic results
- Support for third-party machine learning models for enhanced query understanding
Elasticsearch 8 module supports Elasticsearch 9. Elasticsearch 8 module 3.815.0
The Virto Commerce Elasticsearch module now supports Elasticsearch 8 and 9.
Virto Commerce follows the official Elasticsearch language client compatibility guidelines: language clients are forward compatible across minor versions within the same or next major Elasticsearch version.
Client version | Compatible with Elasticsearch 8.x | Compatible with Elasticsearch 9.x | Compatible with Elasticsearch 10.x |
---|---|---|---|
9.x | ![]() |
![]() |
![]() |
8.x | ![]() |
![]() |
![]() |
Language clients are also backward compatible within the same major version (e.g., a client built for 8.12 works with 8.13), though feature parity is not guaranteed.
Compatibility does not ensure access to new features introduced in later Elasticsearch minor versions. A client built for 8.12 will work with 8.13, but won’t expose features unique to 8.13.
This update enables users to adopt newer Elasticsearch platforms while maintaining seamless integration with Virto Commerce.
Advanced query parsing. Search 3.812.0
Search module now supports advanced query parsing with logical operators.
The search phrase grammar and parsing capabilities have been enhanced to support more complex search expressions using AND
and OR
operators. This allows users to target multiple conditions across different fields for more precise results. For example:
gtin:44 AND (code:ZQL-92511859 OR itemLineNOM:99)
– returns products withgtin:44
and either a matchingcode
oritemLineNOM
.(gtin:44 AND code:ZQL-92511859) OR (gtin:44 AND itemLineNOM:99)
– ensuresgtin:44
is present in both conditions, and either can trigger a match.
Coffee theme released. Frontend 2.25.0
We’re excited to introduce our brand-new Frontend theme inspired by Pantone’s 2024 Color of the Year – Mocha mousse. Ready for ADA and WCAG compliance, the theme ensures an inclusive experience for all users.
Hierarchical, or scoped search. Frontend 2.25.0
Users now can perform scoped searches within specific product categories. This new feature allows users to narrow their search to a selected category, improving result relevance. A category chip appears in the search bar to indicate the current scope, and users can easily reset the search to span the entire catalog:
+/- interface instead of Add to cart button. Frontend 2.24.0
By default, the Add to cart interface looks like this:
In some cases, users may want to switch to a simplified + / − interface. If a product has a minimum purchase quantity, clicking the + button will add that quantity to the cart. Clicking the - button will remove that quantity from the cart:
Google maps integration with BOPIS, or Click-and-Collect. Frontend 2.24.0
During checkout, users can select pickup localtion:
- From the list:
- Or on the map:
Clickable brand values. xCatalog 3.921.0
Customers can now browse products by brand directly from the product page. A new feature allows users to click on the brand value displayed on a product page and instantly view all products associated with that brand:
Quotes for configurable products. Quote 3.906.0
Users can add all cart items, including product configurations, to quote.
VC Slider added to Storybook
Storybook, our visual catalog of all available UX/UI components, has been extended with various options for VCSlider:
Selected addresses saved for each organization. xProfile 3.916.0
Users can now retain their selected address when switching between organizations.
This improvement ensures a smoother user experience by preserving the previously selected address when navigating across multiple organizations, reducing the need to reselect it each time.
Payment methods localization. Payment 3.809.0
The Payment module now supports custom names and multi-language display for payment methods:
Prefilled address field. xCart 3.922.0
When selecting a delivery option, the address field is now prefilled based on your previous selection:
Price list assignment dates control. Contract 3.904.0
Contract managers and merchandisers now can control price list assignment validity through contract dates. The start and end dates of a contract automatically define the active period of the associated price list assignment. This ensures that pricing is applied only during the contract’s validity and is deactivated when the contract expires:
Marketplace
-
The Marketplace State Machines module has been significantly improved with the following updates:
- Default state machine is now deployed with built-in localizations.
- New permissions introduced for editing state machines and managing their localizations.
- A migration has been added for the “Publication Request” state machine.
- A README document is now included to guide configuration and usage.
- The
allstates
API endpoint now supports localization. - The default customer order state machine has been updated.
- Customer order status can now be updated based on seller order changes.
-
Page Builder has been upgraded to VC-Shell Next, aligning it with the latest Platform architecture for improved performance and extensibility.
For more information, request a demo
VC-Shell
In June 2025, we published an extensive new step-by-step documentation for VC-Shell. This comprehensive guide walks you through all key features and workflows of the VC-Shell. Whether you’re new to VC-Shell or want to deepen your expertise, use this resource for smooth operations.
Explore the new features and capabilities
Virto Commerce webpage
- Virto Commerce has refreshed its homepage and is actively building out a new Features section to better showcase platform capabilities.
- We are excited to announce a new partnership with Greenwing — read more in our blog.
- We have also released an updated Bosch case study, highlighting our continued collaboration and impact — read the full story here.
Documentation
Developers now have access to comprehensive documentation for the Page Builder, including:
- Getting started and creating first landing page.
- Creating new block.
- Server descriptors.
- Schemas.
- Controls, including calendar, checkbox, images, color, etc.