Discover the latest tricks & treats in our October News Digest!
Highlights
- New Frontend Application look
- Enhanced xRecommend module functionalities
- Extended Marketplace color themes
- Brand new approaches in VC Shell
Frontend Application 2.5.0
-
A new gold theme has been introduced:
-
The cart page may also show recently browsed products if this feature is enabled.
-
Anonymous authentication has been enabled to allow an e-commerce system to track and manage interactions for users who haven’t logged in:
-
Users can now use Builder.IO to add an N-pinned products component to a custom category page. You can create fully customized category pages that include not only standard products but also specifically curated products that remain pinned or fixed, ensuring they always appear prominently:
Platform 3.851.0
-
After upgrading to EF Core 8 (EFC8), we encountered significant performance regressions, with queries that previously executed in milliseconds now timing out. This issue was particularly noticeable in database queries related to the Catalog, Orders, and Cart. We resolved the problem by setting the SQL Server CompatibilityLevel to 120 (SQL Server 2014):
-
If a user doesn’t have any permissions and is not an administrator, they are redirected to the /contact-admin page with the following message:
-
Virto Commerce implementation partners can now enable tracking of GraphQL payloads within the Audit Log module. By doing so, they can capture and log the content of GraphQL requests and responses:
"VirtoCommerce": { "ModuleSequenceBoost": [ "VirtoCommerce.AuditLog" ], },
xOrder 3.804.0
-
Now you see a prefilled shipping address by Default Address Policy when opening your Shipping page.
The feature is enabled/disabled in the Platform Store settings:
Elastic Search 8 3.808.0
- A new Min Score For Document Type has been added. By setting a minimum score for each document type, admins can improve the search relevance by filtering out results that fall below a certain score:
xRecommend 3.804.0
You can now display items that other customers frequently bought together with those the current user is purchasing. These recommendations appear on the product page, right after the “Related Products” section:
xCart 3.807.0
Users can now purchase products in pack sizes, ensuring that orders are placed in the correct quantities. This helps suppliers fulfill orders smoothly without needing to cancel or unexpectedly adjust quantities:
Customer Review 3.805.0
The implementation partners can now control the visibility of the reviews functionality in a theme based on the installation of the Quote module. When the Quote module is installed, the reviews feature in the theme is automatically activated. By uninstalling or removing the module, the reviews are deactivated. This feature provides an easy way to toggle the quote functionality:
Customer 3.815.0
By default, search results for customers and orders are now automatically sorted by relevance when a keyword is used. This ensures that users see the most relevant items first, making it easier and faster to find what they’re looking for:
xAPI 3.806.0
The following public properties have been introduced to enhance page customization:
- Frontend.PageTitleWithStoreName: Adds the store name to the page title, for example, “Home - StoreName.”
- Frontend.PageTitleStoreNameAlign: Defines where the store name appears in the page title. Options are at the start or end.
- Frontend.PageTitleDivider: Customizes the divider used in the page title, like “Home - StoreName.”
- Frontend.CatalogMenuLinkListName: Sets the name for the top-level catalog link list in the menu.
- Frontend.CatalogEmptyCategoriesEnabled: Controls whether categories without products are retrieved.
- Frontend.SupportPhoneNumber: Displays a phone number in the “Call Us” section for customer support.
These properties offer greater flexibility for personalizing store pages.
Catalog 3.818.0
The requirement for product associations in the catalog module has been updated. Now, the ProductAssociationSearchCriteria no longer mandates that at least one object ID must be provided. Instead, it can accept either ObjectIds or AssociatedObjectIds, offering greater flexibility in searching for product associations:
Search 3.803.0
Now users can get search scores for product documents from Search Engine. This allows them to understand and improve search relevance:
Marketplace
Sellers can now validate their product listings without being restricted by specific validation criteria.
Vendor portal
-
You can now view products either as a list or organized by category:
-
Multiple color themes are now supported:
- Two standard palettes (dark and light) have been added.
- A theme switcher has been introduced with support for an auto theme that depends on the operating system’s theme, along with state persistence in localStorage.
- A composable useTheme has been created, allowing the registration of new themes and the removal of unnecessary ones.
- All components have been redesigned. Each is now built using the BEM methodology and has its own color variables from the palette, allowing for independent color changes regardless of the palette.
-
Language selection has been improved:
For more information, request a demo
VC Shell
-
The header slot now supports the addition of new elements, with the option to either retain the base elements or completely replace them:
<template #header="{ header }"> <component :is="header"></component> <AnyComponent></AnyComponent> </template>
-
Support for disabling checkboxes for selected items has been added, along with support for this feature in the mobile views of the table:
-
Custom components can now be displayed within toast notifications:
notification(
defineComponent({
render: (): VNode<RendererNode, RendererElement, { [K in "p"]: string }> => h("p", "Hello
World"),
})
);
// OR
notification(YourComponent);
-
The Exposed Table Configuration method provides developers with enhanced control over the behavior of tables within the application. This feature enhances the configurability of tables in VC Shell, making it easier to create a user-friendly and efficient interface for data management:
-
The AppBarButton component allows for easy creation of application toolbar buttons and includes all the necessary styles:
-
The Sidebar component enables the creation of a sidebar on the left or right side of the screen and includes settings to show it always, only on desktop, or only on mobile devices.
-
Mixin, a new approach to extensions has been introduced. This allows for the creation of third-party module extensions without using inheritance. It enables creating extensions without the application scaffold, simply by describing scheme overrides and creating a composable that will mix with the existing one during application initialization. In the future, this could replace inheritance for composables.
Explore new VC Shell features and capabilities
Documentation
- xRecommend module dev and user docs
- Google SSO module + Integrating Google as SSO provider
- Azure AD module
- Anonymous authentication
- Application Insights user and dev docs
- Migration to Storefrontless architecture on a local machine