Virto’s Release Notes | January 2025

Welcome to the first issue of the Virto Commerce release notes in 2025! As we move into the New Year, our commitment to improving our solutions remains unchanged, even in the middle of the festive season.

Highlights:

  • Product configuration feature added
  • Partial GraphQL schema applied
  • Marketplace Communication and Commission modules released
  • VC-Shell restyled

Frontend 2.12.0

Platform

  • Partial GraphQL schema has been released. It is a modular and self-contained subset of the overall GraphQL schema that is specific to a particular module. Instead of a single schema for the entire platform, modules like Cart, Catalog, or Quotes have their own schema that defines only the queries, mutations, types, and subscriptions relevant to that module.

    For example, you can access partial GrqphQL schema for the Quote module at the following URL: http://localhost/ui/playground/quote. Similarly, you can access other partial schemas by adding the appropriate slugs to the URL.

    Partial schema allows to:

    • Request schema by module: Focus only on the API definitions related to a specific module, reducing unnecessary complexity.
    • Generate client-by-demand: Create tailored GraphQL clients based on the module’s schema, making the development process faster and more modular.

    Read more about enabling partial GraphQL schema

    Download and install the Platform

  • All of the Virto Commerce modules have been localized into 9 additional languages - German, Italian, French, Spanish, Portugese, Polish, Russian, Chinese, Japanese:

    Contact us to report visible issues or inconsistencies in the localization of the modules or request support for additional languages.

Marketing 3.815.0

This new marketing feature introduces the option to round or not round reward values for the following types of discounts:

  • A fixed $… off for specific product items.

  • A percentage discount (…%) for a product, capped at no more than $…

  • A percentage discount (…%) for specific product items, capped at no more than $…

  • A percentage discount (…%) applied to every … specific product items.

This new feature provides:

  • Flexibility in reward calculation: Users can now choose whether to round the calculated rewards to the nearest whole number or leave them with decimal precision, offering better control over discount applications.

  • Improved accuracy: For percentage-based and capped rewards, the “don’t round” option allows for more precise discount values, ensuring compliance with business rules and pricing strategies.

This feature empowers marketers to implement discounts with the exact level of precision they need, minimizing discrepancies and maximizing promotional effectiveness.

EventBus 3.807.0

Users can access more detailed exception information when events fail to publish to Azure Event Grid topics. This new feature provides specific details about the error and the failed event, replacing the previous generic error messages. With this enhancement, operations team members can better understand and resolve issues during the integration process with Virto Commerce.

Quotes 3.823.0

  • The OrganizationId is now included for each quote item when saved in the QuoteItem table, ensuring a more reliable link between quotes and their associated organizations.
  • Information about organizationName and organizationId can now be retrieved and shared through GraphQL, enabling seamless integration with other systems and improving data visibility for developers and users.
  • The quote schema has been updated to include organizationName and organizationId, while organizationId has also been added to the search capabilities in the api/quote/requests/ endpoint. This allows for more precise filtering and retrieval of quotes based on organizational data.
  • Administrators now have the ability to view organizations directly within the admin portal, providing them with greater oversight and control when managing quotes and their related entities.

Core 3.814.0

A new UseGlobalTenantId property has been introduced in the SequenceNumberGeneratorOptions class to support a global counter for orders across all stores/tenants.

  • When UseGlobalTenantId is set to FALSE (default):

    • Each store maintains its own independent order numbering sequence.
    • Example:
      • Store 1: 001, 002, …
      • Store 2: 001, 002, …
  • When UseGlobalTenantId is set to TRUE:

    • A single, unified counter is used across all stores/tenants, ensuring unique order numbers system-wide.
    • Example:
      • Store 1: 001, 004, …
      • Store 2: 002, 003, …

This feature provides order managers with the flexibility to choose between store-specific numbering or a unified numbering system for all orders across their stores. The unified counter simplifies order tracking, reporting, and reconciliation in multi-store environments.

Marketplace

  • Vendor and Operator can now communicate with each other from Offer and Order details:


  • Moreover, Vendor and Operator can:

    • Open the list with all communications in a separate menu​.
    • See unread messages in each conversation.​
    • See the last message content in the list.​
    • See the entity to which the conversation relates to.​
    • Open conversation and continue communication​.
    • Open the respective entity of the conversation to be able to see more context of the conversation.
    • Get push notifications for new messages.​
    • Click push notification to open the respective thread of the conversation.

  • Operators can now initiate chat with Vendor from details blade and Communication menu:

  • Vendors can now initiate chat with Operators from the Communication menu:

For more information, request a demo

VC-Shell

  • A new version for mobile devices has been implemented.​

  • The widget components have been improved while maintaining backward compatibility with previous versions.​

  • The breadcrumbs have been enhanced to become more responsive.​

  • The ability to copy an error message with a single click has been added:

Explore the new features and capabilities

Documentation

New Virto Cloud Portal onboarding documentation has been added. It is a management tool designed to help users efficiently oversee and configure their Virto Commerce environments in the cloud. Broadly speaking, it includes everything you need to develop e-commerce. Learn how to use it easily and instantly:

2 Likes

Thank you Virto team to address below two feature request in short notice.