News Digest - February 2023

This post introduces the new Virto Storefront, Attachments for Contracts and XAPI features, Azure Active Directory SSO Module and more.

Split Cart Line Items By Vendors

The Virto Storefront Team has released a new Vue B2B Theme, featuring a unique “Split Cart Line Items by Vendors” capability.

This new feature allows you to split the items in your cart by vendor, providing a more organized and efficient shopping experience for B2B customers. With this capability, you can see which items come from which vendors and manage your order accordingly.

This makes it easier to keep track of your purchases and ensures that you receive the correct items from the correct vendors. The Vue B2B Theme also offers a sleek and modern design, providing a great user experience for B2B customers.

This release represents a major step forward in improving the shopping experience for B2B customers and is a great addition to the Virto Storefront offering.

Release 1.19.0 · VirtoCommerce/vc-theme-b2b-vue (

Multi-Step Checkout

The a Multi-Step Checkout feature allows you to configure the checkout process in multiple steps, making the checkout process smoother and more efficient for B2B customers.

The Multi-Step Checkout feature can be enabled by setting “checkout_multistep_enabled”: true in the configuration settings. With this feature, customers can review and update their order details in multiple steps, making the process of completing a purchase faster and more user-friendly.

The Vue B2B Theme also offers a modern and attractive design, further enhancing the overall shopping experience for B2B customers. This release represents a significant improvement in the checkout process for B2B customers and is a valuable addition to the Virto Storefront offering.

Release 1.19.0 · VirtoCommerce/vc-theme-b2b-vue (

XMarketing Module

The XMarketing module is a powerful new tool for e-commerce businesses that provides high-performance search queries for dynamic content. This module makes it easier for users to evaluate dynamic content, such as banners and slideshows, based on dynamic conditions.

One of the key features of the XMarketing module is its ability to evaluate dynamic content based on conditions, such as customer behavior or the time of day. This allows businesses to create targeted and personalized experiences for their customers, increasing engagement and conversions.

Please review and download module from GitHub.

Attachments in Contract

The addition of Attachments in the Contract module is a new feature that provides users with the ability to attach files to contracts. This makes it easier to store and manage important documents related to contracts, such as images, PDFs, or other types of files.

The Attachments feature is integrated with the Assets module, making it easy to access and manage files associated with each contract.

The Attachments feature provides benefits to businesses of all sizes, as it streamlines the contract management process and makes it easier to store and access important documents. This can help to improve productivity, reduce errors, and increase overall efficiency, making it a valuable addition to the Contract module.

Release 3.204.0 · VirtoCommerce/vc-module-contract (

Azure Active Directory Single-Sign-On Provider Module

The Active Directory Single Sign-On (SSO) provider has been extracted from the Virto Commerce Platform to a separate module, the Azure AD module. This new module, available at GitHub - VirtoCommerce/vc-module-azure-ad, provides improved flexibility and customization options for users who wish to use SSO with Active Directory.

The Active Directory SSO provider has been moved from the platform to the Azure AD module, and the dependency on Active Directory has been removed from the platform. This allows users to use the Active Directory SSO provider as a standalone module, without any dependencies on the platform.

If you are planning to use the platform release without Azure AD SSO Release 3.278.0 · VirtoCommerce/vc-platform · GitHub or later. Please download and install the latest Azure AD module release which can be found at Releases · VirtoCommerce/vc-module-azure-ad · GitHub.

For users who wish to create custom SSO providers, the platform provides guidelines at Techniques - How to Add New SSO Provider - Virto Commerce Documentation

Time to Live for Soft Deleted Carts

The Cart module has been released with a new feature that allows for hard delete after soft delete with delay. This feature allows you to set a time-to-live for soft-deleted carts, after which they will be permanently deleted.

Soft delete is a better option than hard delete because it provides a safety net for accidentally deleted items. When an item is soft deleted, it is still recoverable for a certain period of time. This gives you the ability to recover items that were accidentally deleted, or restore them in case of a system failure.

With the new hard delete after soft delete with delay feature, you can set a time-to-live for soft-deleted carts, after which they will be permanently deleted. This allows you to control the amount of time that soft-deleted carts will be recoverable, ensuring that your system remains organized and efficient.

Release 3.211.0 · VirtoCommerce/vc-module-cart (

Vendor was Added to Cart and Order LineItems

The recent release of the Cart and Order modules save the VendorId into LineItem. This provides several benefits, such as:

  1. Historical data: Even if the product is deleted from the catalog, the VendorId information will be saved in the LineItem, allowing you to access historical data.
  2. XAPI queries: The Vendor information will be accessible for XAPI queries, allowing you to filter, group and sort your data by vendor.
  3. Access to vendor information: By saving the VendorId into LineItem, you will be able to access vendor information for each product, even if it has been deleted from the catalog. This will allow you to make informed decisions and analyze the data effectively.

Overall, saving the VendorId into LineItem for Cart and Order provides better visibility and control over your data, making it easier to analyze and make informed decisions.

Release 3.211.0 · VirtoCommerce/vc-module-cart (
Release 3.220.0 · VirtoCommerce/vc-module-order (
Release 3.255.0 · VirtoCommerce/vc-module-experience-api (

Extend Shipment and Payment with Vendor

The “Extend Shipment and Payment with Vendor Property” refers to the addition of vendor information to the shipment and payment data in the Virto Commerce platform. This feature enhances the existing order and cart queries and mutations by including information about the vendor responsible for fulfilling a shipment or processing a payment.

The “Vendor property” is a new field that is added to the shipment and payment information, allowing users to easily identify the vendor responsible for each aspect of an order. This information is included in the “Order Payment/Shipment Query” and the “Cart Payment/Shipment Query”, providing users with a complete and accurate picture of the fulfilment and payment process for each order.

In addition, the “VendorId” field has been added to the “addOrUpdateCartShipment” and “addOrUpdateCartPayment” mutations in the Cart API, allowing users to specify the vendor responsible for each shipment and payment as they create and modify their orders.

This feature makes it easier for users to track and manage the fulfilment and payment process for each order, improving overall visibility and control over the e-commerce process.

Sort Modules By Name

The “Sort Modules by Name” fix refers to a solution that sorts the modules in a software application based on their names. This allows for better organization and easier navigation within the application, as users are able to quickly find the modules they are looking for based on their names.

Request Child Categories XAPI

The “Request Child Categories” GraphQL query in Virto Commerce Experience API (XAPI) allows you to retrieve a list of child categories for a given parent category.

With this query, you can retrieve information about child categories, including the name, id, url and other relevant details, for a specific parent category. This information can be used to build custom user interfaces or to retrieve data for other purposes within your application.

Request Stock Quantity By Fulfillment Centers

The “Request Stock Quantity by Fulfillment Centers” GraphQL query in XAPI is a query that allows you to retrieve the stock quantities for a specific product across different fulfilment centres. This information can be used to track inventory levels, manage product availability, and make informed decisions about shipping and fulfilment.

The query provides a flexible and efficient way to retrieve real-time inventory information, making it a valuable tool for e-commerce businesses and developers who are building applications that utilize the Virto Commerce Experience API.

(Release 3.255.0 · VirtoCommerce/vc-module-experience-api · GitHub)


Stay up-to-date with all the latest releases and updates by visiting our GitHub page at Virto Commerce · GitHub. Stay ahead of the game and stay informed of all the newest features and developments.

1 Like