Welcome to the October 2025 release notes from Virto Commerce!
This month’s update brings exciting new features and enhancements across the platform, including:
- Introduction of the Loyalty module to help you reward and engage customers.
- Frontend now fully localized into Finnish, Swedish, and Norwegian for a better regional experience.
- Enhancements to the Marketplace Quotes module, improving quote management for vendors and operators.
Loyalty module
Our new Loyalty module provides a flexible loyalty program management system for the Virto Commerce Platform. It enables store managers:
- To define loyalty programs.
- Reward customers with points.
- Track transactions.
- Allow customers to pay for their orders using loyalty points.
On the Frontend, buyers can view their accumulated loyalty points in the Points History section. It shows the number of points earned and redeemed for each order, as well as the total balance of points remaining:
Enabling and configuring loyalty programs
Frontend localization into Finnish, Swedish, and Norwegian (Bokmål). Frontend 2.32.0
Frontend has been localizaed into 3 new languages and now supports a total of 13 languages:
News module improvements. News 3.810.0
We’ve updated the page design to display tags on news items and provide a tag bar for simpler navigation:
Enhanced B2C color selector. Frontend 2.30.0
Switching between color options has become more illustrative:
Adding configurable products to comparison. Frontend 2.30.0
Users can now add their own product configurations to the compare list to instantly see price differences and make the best choice:
Value priority for dictionary properties. Frontend 2.30.0 + Catalog 3.885.0
Value priority field has been added to dictionary properties. This allows store administrators to control the order in which values are displayed:
Multilingual SEO for brands page. Catalog. 3.895.0 + xCatalog 3.938.0
Admins can now configure SEO settings for the Brands page separately for each language. The following fields are customizable: Page title, Description, Slug, and Store.
If SEO info for the selected language isn’t defined, the system automatically uses the default store language or another available version. The configured SEO data is applied to the Frontend for accurate language-specific rendering:
Shareable shopping list. Cart 3.835.0 + xCart 3.941.0
Users can now share their shopping lists with configurable access scopes:
- Private (no sharing link)
- Organization (shared within organization members)
- Anyone (readonly) (shared via public view-only link):
Keyboard navigation for SKU selector. Frontend 2.31.0
Customers can now navigate and select product variations (e.g., Color, Size) in the B2C Storefront using only the keyboard, improving accessibility and creating a smoother shopping experience:
- Use arrow keys to move within a property group and Tab to switch between groups.
- Press Enter or Space to select an option.
Add new value type color. Frontend 2.30.0 + Catalog 3.885.0
A new value type, Color, has been added to the properties. Users can now select a color value from a color picker or enter it as a code:
SKU copyable from menu. Catalog 3.888.0
Users can now copy a product’s SKU directly from the menu, making it easy to share with others or use in search and other operations:
Enhanced Intent Search module
The Intent Search module now includes new capabilities to improve category discovery and user navigation.
- Category filtering: Detects and suggests the most relevant categories based on user search intent.
- Category import: Integrates with the Virto Commerce Frontend to import categories directly from the Store.
This enhancement enables the search system to interpret user intent and guide customers automatically to the most relevant category pages, improving browsing efficiency and overall search experience:
Dynamic property accessor. Platform 3.909.0
A new DynamicPropertyAccessor has been introduced to simplify working with Dynamic Properties and enhance developer experience. It allows easy access to dynamic properties directly through entities, supports full REST API operations (GET, PUT, POST, PATCH), and provides tools to retrieve Dynamic Properties metadata.
This feature streamlines reading, updating, and extending entities without database modifications, improving flexibility and consistency across backend and API integrations.
Example. Accessing a short text dynamic property “Age”:
var entity = new EntityWithDynamicProperties(); // Class that inherited from IHasDynamicProperties
dynamic properties = new DynamicPropertyAccessor(entity);
properties.Age = "New Value"; // Set value to dynamic properties named `Age`
string age = properties.Age; // Get value to dynamic properties named `Age`
Enhanced dropdown search experience. Platform 3.905.0
We’ve improved dropdown menus with clearer search functionality to make them easier to use:
- Added a placeholder in the search input to indicate it’s searchable.
- Introduced an x-clear button to quickly reset the search field.
- Enabled hover highlighting on dropdown items for smoother navigation.
ADA and WCAG compliance
As part of ongoing compliance with new EU legislation and ADA/WCAG accessibility guidelines, we are enhancing the Virto Commerce homepage to better support accessibility standards. Continuous improvements are being made to bring the site closer to meeting all requirements:
Stable Docker image versioning
We’ve introduced stable version tags for Docker images to improve reliability and consistency. A new BundleVersion section has been added to /bundles/latest/packages.json
, and images are now published with a -stable
suffix (e.g., platform:11.0.0-stable
):
Marketplace
Extensive improvements have been made to the Quote module, including the following:
- In the Operator Portal:
- The Quote requests widget has been added to the Vendor details blade:
- The Quote requests widget has been added to the Vendor details blade:
- In the Vendor Portal:
- Vendor gets a notification of a new quote request and can open it from the notification:
- Vendor can edit quantity and price of the quote request items.
- Vendor can cancel a quote request or submit a quote for the request:
- Vendor gets a notification of a new quote request and can open it from the notification:
For more information, request a demo
VC-Shell
VC-Shell has received the following improvements:
- vc-editor has been enhanced with custom toolbar buttons and font-size selector:
- The widget placement logic has been enhanced to prevent widget collisions and overlaps for a cleaner and more predictable layout:
- useBlade composable has been introduced to provide a blade instance without using inject(BladeInstance) for a simpler integration and usage.
Explore the new features and capabilities
Virto Commerce webpage
A new guide for migrating to composable commerce has been added.