Virto Commerce Enterprise eCommerce Blog

Virto Commerce Product Release Notes February 2019

Virto Commerce Product Release Notes February 2019

Overview of Recent Product Releases

Virto Commerce development in Q3-Q4 of 2018 focused on improving several areas including key features, maintainability, customer-drive enhancements, as well as security and performance speed.

Features: What’s new in Virto Commerce?

The latest feature additions focus on Catalog Management and Order Management – comprising 35% of new functionality in this release. The enhancements increase the platform flexibility and suitability for companies of any size and industry. Feature improvements include:

Order Management improvements:
  • Marketing module improvements for promotions/rewards management, new conditions for promotions, ability to apply multiple coupons on checkout etc.
  • Price management was improved: active period for prices (from/till), additional prices control properties;
  • Extended integration with Avalara Tax automation service and improved payment gateways, per customer-enhancement request;
  • Data export/import functionality now supports processing of even larger amounts of data
Catalog Management improvements:
  • Search and filtering functionality improved significantly in the product catalog to be faster, with wider search reach;
  • Azure search integration was extended.
GDPR related improvements:
  • New history tracking of contact data changes
  • Moving towards transparency of personal data management.
Maintainability: How has platform maintainability improved?

The latest Virto platform enhancements reduce the cost of implementation and the cost of ownership for our customers. Approximately 27% of our release focused on improvements in maintainability.

A highlighted improvement is an ASP.NET Core update to 2.1.6 version in the Storefront core.

The update includes:

  1. Settings were changed according to a new approach recommended by ASP.NET Core;
  2. Authentication and authorization was completely rewritten according to using ASP.NET Identity Core;
  3. Default ASP.NET Core in-memory caching completely replaced the CacheManager used before;
  4. New more selective cache invalidation based on usage of CancellationChangeToken and strongly typed cache regions allows to display always actual content without performance loss;

You can see the full list of improvements on GitHub

Performance and Security: What’s new? System Speed Improvements:
  • Parallel requests processing in the Storefront core was improved;
  • Major performance and memory usage improvements in the Catalog module due to excluding pre-loading of the properties dictionary values;
  • Improved API and services methods to allow to manage fullness of resulting member object graph, optimized SQL queries for data loading in the Customer module;
  • Improved CRUD operations performance in the Order module;
Security Improvements:
  • Integration with Azure Active Directory authentication (SSO) was added
  • Cookie based authentication replaced with a token barrier authorization
  • HSTS policy was added, the platform run in iframe was disabled to prevent ClickJacking attacks
FUTURES: What is Coming Soon? Virto Commerce Platform Core 3.0 is expected to be released in 2019.

Virto Commerce continuously invests in the platform and align with the highest Microsoft enterprise software standards. The next version of the Virto Commerce platform core will provide improved security and maintainability for our customers by reducing cost of ownership and security risks.

Technology stack includes:
  • ASP.NET Core 2.1.6 as base platform
  • EF Core 2.1.4 as primary ORM
  • ASP.NET Core Identity 2.1.6 for authentication and authorization
  • OpenIddict 2.0.0 for OAuth authorization
  • WebPack as primary design/runtime bundler and minimizer
  • Swashbuckle.AspNetCore.SwaggerGen for Swagger docs and UI
  • SignalR Core for push notifications
  • AngularJS 1.4 as primary framework for SPA
  • HangFire 1.6.21 for run background tasks

Read more about Virto Commerce Platform Core V3 and keep track of its progress in GitHub.

Open release notes in PDF file