# howto

**URL:** https://www.virtocommerce.org/c/howto/10.md

[Latest](https://www.virtocommerce.org/latest.md) · [Categories](https://www.virtocommerce.org/categories.md) · [Tags](https://www.virtocommerce.org/tags.md)

---

## [About the howto category](https://www.virtocommerce.org/t/about-the-howto-category/23)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 0

</div>

Tutorial topics that describe how to set up, configure, or install Virto Commerce using a specific platform or environment. Topics in this category may only be created by trust level 2 and up.

---

## [Azure SQL with Microsoft Entra-only authentication for Virto Commerce — zero dev effort, works out of the box](https://www.virtocommerce.org/t/azure-sql-with-microsoft-entra-only-authentication-for-virto-commerce-zero-dev-effort-works-out-of-the-box/863)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 0\
**Last updated:** [September 9, 2026, 1:27pm UTC](https://www.virtocommerce.org/t/azure-sql-with-microsoft-entra-only-authentication-for-virto-commerce-zero-dev-effort-works-out-of-the-box/863 "2026-09-09T13:27:38Z")

</div>

Azure SQL with Microsoft Entra-only authentication for Virto Commerce — zero dev effort, works out of the box If you run Virto Commerce on Azure, Microsoft Defender for Cloud has probably shown you this High severity rec…

---

## [Lack of ASPNETCORE\_FORWARDEDHEADERS\_ENABLED can lead to http (insecure) URLs in VirtoCommerce Platform](https://www.virtocommerce.org/t/lack-of-aspnetcore-forwardedheaders-enabled-can-lead-to-http-insecure-urls-in-virtocommerce-platform/851)

<div class="topic-metadata">

**Author:** [@asvishnyakov](https://www.virtocommerce.org/u/asvishnyakov)\
**Replies:** 0\
**Last updated:** [May 15, 2026, 9:38am UTC](https://www.virtocommerce.org/t/lack-of-aspnetcore-forwardedheaders-enabled-can-lead-to-http-insecure-urls-in-virtocommerce-platform/851 "2026-05-15T09:38:36Z")

</div>

Quick side story first: We just identified an issue with our chatbot VirtoOZ - it can’t identify a tenant when the URL has a different scheme (e.g., http instead of https). The reason is that we compare strictly by origi…

---

## [Feature Flags Support with Virto Commerce and Virto Storefront](https://www.virtocommerce.org/t/feature-flags-support-with-virto-commerce-and-virto-storefront/684)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 2\
**Last updated:** [March 11, 2026, 11:13am UTC](https://www.virtocommerce.org/t/feature-flags-support-with-virto-commerce-and-virto-storefront/684 "2026-03-11T11:13:43Z")

</div>

Overview of Feature Flags Concept Feature flags, also known as feature toggles or feature switches, are a powerful technique used in software development to enable or disable features in an application or service. They p…

---

## [Free commerce license](https://www.virtocommerce.org/t/free-commerce-license/836)

<div class="topic-metadata">

**Author:** [@volanar](https://www.virtocommerce.org/u/volanar)\
**Replies:** 1\
**Last updated:** [February 20, 2026, 11:56am UTC](https://www.virtocommerce.org/t/free-commerce-license/836 "2026-02-20T11:56:45Z")

</div>

There are so many new platforms with free licenses now, I’d like to know how to get a free commercial license for up to $1 million. Do startups without a legal address qualify for this, or would they be better off lookin…

---

## [Do Not Blindly Trust Application Insights Durations When CPU Is Overloaded](https://www.virtocommerce.org/t/do-not-blindly-trust-application-insights-durations-when-cpu-is-overloaded/832)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 0\
**Last updated:** [January 20, 2026, 1:07pm UTC](https://www.virtocommerce.org/t/do-not-blindly-trust-application-insights-durations-when-cpu-is-overloaded/832 "2026-01-20T13:07:16Z")

</div>

Over the last weeks, while running sustained load tests for Virto Commerce on .NET 10, we identified an important performance observation that is easy to misinterpret if you rely only on Azure Application Insights (AI) m…

---

## [Maintenance Tasks for SQL Server](https://www.virtocommerce.org/t/maintenance-tasks-for-sql-server/224)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 4\
**Last updated:** [January 19, 2026, 7:00am UTC](https://www.virtocommerce.org/t/maintenance-tasks-for-sql-server/224 "2026-01-19T07:00:14Z")

</div>

Overview Note: For MS SQL Server and Azure SQL Server. Virto Commerce uses MS SQL as master data storage. Unfortunately, modern object-database mappers like Entity Framework hides all Maintenance Tasks from the develope…

---

## [GraphQL for Frontend Usage](https://www.virtocommerce.org/t/graphql-for-frontend-usage/824)

<div class="topic-metadata">

**Author:** [@Maria-Volkova-Tula](https://www.virtocommerce.org/u/Maria-Volkova-Tula)\
**Replies:** 0\
**Last updated:** [January 14, 2026, 9:30am UTC](https://www.virtocommerce.org/t/graphql-for-frontend-usage/824 "2026-01-14T09:30:24Z")

</div>

This guide is designed to help you master GraphQL for frontend development. We’ll move away from the “fetch everything” mindset of REST and toward a precise, client-driven approach that makes your applications feel light…

---

## [PendingModelChangesWarning in .NET 10 (EF Core 10) — what happened, how we diagnosed it](https://www.virtocommerce.org/t/pendingmodelchangeswarning-in-net-10-ef-core-10-what-happened-how-we-diagnosed-it/817)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 1\
**Last updated:** [January 8, 2026, 3:14am UTC](https://www.virtocommerce.org/t/pendingmodelchangeswarning-in-net-10-ef-core-10-what-happened-how-we-diagnosed-it/817 "2026-01-08T03:14:51Z")

</div>

Short story first, then the details and the fix. Symptom: After upgrading a Virto Commerce instance from .NET 8 → .NET 10 (and EF Core 8 → EF Core 10), the platform started logging PendingModelChangesWarning / warnings …

---

## [Virto Commerce Production Checklist](https://www.virtocommerce.org/t/virto-commerce-production-checklist/740)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 0\
**Last updated:** [October 25, 2024, 1:33pm UTC](https://www.virtocommerce.org/t/virto-commerce-production-checklist/740 "2024-10-25T13:33:19Z")

</div>

By following this comprehensive checklist, you can ensure a smooth and secure go-live process for your Virto Commerce implementation. If you need further details or additional steps, feel free to ask! 1. Pre-Deployment …

---

## [Virto Commerce Frontend: SPA Architecture for SEO and 404 Handling](https://www.virtocommerce.org/t/virto-commerce-frontend-spa-architecture-for-seo-and-404-handling/793)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 0\
**Last updated:** [May 29, 2025, 11:51am UTC](https://www.virtocommerce.org/t/virto-commerce-frontend-spa-architecture-for-seo-and-404-handling/793 "2025-05-29T11:51:30Z")

</div>

The Virto Commerce storefront is built as a Single Page Application (SPA) (Vue.js), which means the browser loads one main index.html and then dynamically renders pages (catalog, products, CMS content, etc.) via GraphQL …

---

## [Configuring Multiple Stores on Virto Commerce (Virto Cloud)](https://www.virtocommerce.org/t/configuring-multiple-stores-on-virto-commerce-virto-cloud/794)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 0\
**Last updated:** [May 29, 2025, 3:41pm UTC](https://www.virtocommerce.org/t/configuring-multiple-stores-on-virto-commerce-virto-cloud/794 "2025-05-29T15:41:56Z")

</div>

Virto Commerce lets you run multiple websites(stores) on a single platform instance, each with its domain, theme, and configurations while sharing the same catalogs and customer data. In practice, you create separate sto…

---

## [Moving the product description to a separate section](https://www.virtocommerce.org/t/moving-the-product-description-to-a-separate-section/764)

<div class="topic-metadata">

**Author:** [@volanar](https://www.virtocommerce.org/u/volanar)\
**Replies:** 1\
**Last updated:** [February 27, 2025, 9:47am UTC](https://www.virtocommerce.org/t/moving-the-product-description-to-a-separate-section/764 "2025-02-27T09:47:25Z")

</div>

Hi. I came across the fact that the product description is not where it should be and I would like to put it in a separate section below the first section. Right now, the description is not expanded to its full width an…

---

## [How to use Docker Virto Commerce Platform v3 container with HTTPS](https://www.virtocommerce.org/t/how-to-use-docker-virto-commerce-platform-v3-container-with-https/159)

<div class="topic-metadata">

**Author:** [@mvktsk](https://www.virtocommerce.org/u/mvktsk)\
**Replies:** 3\
**Last updated:** [June 13, 2024, 10:43am UTC](https://www.virtocommerce.org/t/how-to-use-docker-virto-commerce-platform-v3-container-with-https/159 "2024-06-13T10:43:42Z")

</div>

Last week we released VirtoCommerce Platform v3 Linux Container. Virto Commerce Platform v3 uses HTTPS by default. HTTPS relies on certificates for trust, identity, and encryption. In this article, we describe how to u…

---

## [Step-by-Step Instructions to Install Edge Version of Virto Commerce 3.800 on .NET 8](https://www.virtocommerce.org/t/step-by-step-instructions-to-install-edge-version-of-virto-commerce-3-800-on-net-8/665)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 2\
**Last updated:** [January 17, 2024, 10:49am UTC](https://www.virtocommerce.org/t/step-by-step-instructions-to-install-edge-version-of-virto-commerce-3-800-on-net-8/665 "2024-01-17T10:49:57Z")

</div>

Step-by-Step Instructions to Install Alpha Version of Virto Commerce 3.800 on .NET 8 The alpha version of Virto Commerce (VC) on .NET 8 provides early access to cutting-edge features and enhancements, allowing users to e…

---

## [Scoring elastic search results in search](https://www.virtocommerce.org/t/scoring-elastic-search-results-in-search/360)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 3\
**Last updated:** [December 28, 2023, 4:10am UTC](https://www.virtocommerce.org/t/scoring-elastic-search-results-in-search/360 "2023-12-28T04:10:43Z")

</div>

When we search for a product using SearchPhrase in SearchProducts API, Can we score the results coming from elastic search as name match to be scored higher than description match? For example when I search iPhone so I …

---

## [Configuring Multiple Stores with Multiple Domains in Virto Commerce: A Comprehensive Guide](https://www.virtocommerce.org/t/configuring-multiple-stores-with-multiple-domains-in-virto-commerce-a-comprehensive-guide/588)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 9\
**Last updated:** [July 12, 2023, 9:35am UTC](https://www.virtocommerce.org/t/configuring-multiple-stores-with-multiple-domains-in-virto-commerce-a-comprehensive-guide/588 "2023-07-12T09:35:54Z")

</div>

Virto Commerce offers a powerful feature that allows you to configure multiple stores with multiple domains on the same environment. This means you can build and manage different websites for various brands or business e…

---

## [Integrating Virto Commerce with Builder.io](https://www.virtocommerce.org/t/integrating-virto-commerce-with-builder-io/612)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 0\
**Last updated:** [August 18, 2023, 7:52am UTC](https://www.virtocommerce.org/t/integrating-virto-commerce-with-builder-io/612 "2023-08-18T07:52:24Z")

</div>

Are you a Content Editor or Marketer looking to enhance your Virto Commerce store’s online presence? Are you seeking a way to seamlessly integrate your e-commerce platform with a powerful Visual Headless CMS? Look no fur…

---

## [Leveraging Feature Flags in Virto Commerce/Storefront: A Guide to Implementing Dynamic Features](https://www.virtocommerce.org/t/leveraging-feature-flags-in-virto-commerce-storefront-a-guide-to-implementing-dynamic-features/607)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 0\
**Last updated:** [August 3, 2023, 10:00am UTC](https://www.virtocommerce.org/t/leveraging-feature-flags-in-virto-commerce-storefront-a-guide-to-implementing-dynamic-features/607 "2023-08-03T10:00:52Z")

</div>

Feature flags, also known as feature toggles or switches, are a powerful technique used by developers to control the activation or deactivation of specific features in their applications. By using feature flags, develop…

---

## [Virto Commerce Release Strategy](https://www.virtocommerce.org/t/virto-commerce-release-strategy/522)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 2\
**Last updated:** [May 24, 2023, 8:21am UTC](https://www.virtocommerce.org/t/virto-commerce-release-strategy/522 "2023-05-24T08:21:08Z")

</div>

Overview Virto Commerce is known for its rapid innovation and continuous development of new features. We offer three release channels: Stable, Edge, and Preview. Depending on your requirements and development cycle, you …

---

## [Maintenance Task for Hangfire](https://www.virtocommerce.org/t/maintenance-task-for-hangfire/307)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 2\
**Last updated:** [April 18, 2023, 6:37am UTC](https://www.virtocommerce.org/t/maintenance-task-for-hangfire/307 "2023-04-18T06:37:36Z")

</div>

Virto Commerce uses Hangfire for Background jobs and Async workers. Every C# code can be executed in Fire-and-forget jobs only once and almost immediately after creation: var jobId = BackgroundJob.Enqueue( () =\> Co…

---

## [How to create a new module in VC v3](https://www.virtocommerce.org/t/how-to-create-a-new-module-in-vc-v3/89)

<div class="topic-metadata">

**Author:** [@eMazeika](https://www.virtocommerce.org/u/eMazeika)\
**Replies:** 4\
**Last updated:** [July 25, 2022, 5:02am UTC](https://www.virtocommerce.org/t/how-to-create-a-new-module-in-vc-v3/89 "2022-07-25T05:02:20Z")

</div>

How to create a new module for Virto Commerce Platform v3 from scratch? Follow the steps to create a “Dummy module”. 1. Create a well-structured solution and projects Create empty DummyModule solution: https://docs.mic…

---

## [Integrate Virto Commerce with Headless and Traditional CMS](https://www.virtocommerce.org/t/integrate-virto-commerce-with-headless-and-traditional-cms/391)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 0\
**Last updated:** [October 28, 2021, 8:09am UTC](https://www.virtocommerce.org/t/integrate-virto-commerce-with-headless-and-traditional-cms/391 "2021-10-28T08:09:28Z")

</div>

In this post, I will clarify different approaches for integrations with CMS. 1. Integration with Headless CMS For this kind of CMS, you create integration by building and integrating Virto Commerce solution with Headles…

---

## [Measure elapsed times for domain event handlers on Azure with using Application Insight telemetry](https://www.virtocommerce.org/t/measure-elapsed-times-for-domain-event-handlers-on-azure-with-using-application-insight-telemetry/340)

<div class="topic-metadata">

**Author:** [@tatarincev](https://www.virtocommerce.org/u/tatarincev)\
**Replies:** 0\
**Last updated:** [June 4, 2021, 9:52am UTC](https://www.virtocommerce.org/t/measure-elapsed-times-for-domain-event-handlers-on-azure-with-using-application-insight-telemetry/340 "2021-06-04T09:52:34Z")

</div>

In this article, we introduce the basic technique how to measure the elapsed time for VirtoCommerce domain handlers with using Microsoft Azure Monitoring Logs. The domain events and their side effects (the actions trigg…

---

## [How to Configure Azure Application Insights](https://www.virtocommerce.org/t/how-to-configure-azure-application-insights/313)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 0\
**Last updated:** [April 30, 2021, 8:15am UTC](https://www.virtocommerce.org/t/how-to-configure-azure-application-insights/313 "2021-04-30T08:15:18Z")

</div>

Virto Commerce Platform and Virto Commerce Storefront have native integration with Azure Monitor and Application Insights. We recommend creating an Application Insights resource to monitor your e-commerce solution. With…

---

## [How to install ecommerce sample data](https://www.virtocommerce.org/t/how-to-install-ecommerce-sample-data/308)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 0\
**Last updated:** [April 13, 2021, 8:08am UTC](https://www.virtocommerce.org/t/how-to-install-ecommerce-sample-data/308 "2021-04-13T08:08:49Z")

</div>

If you are newbies in Virto Commerce, we get that you might want to get right into exploring what Virto Commerce can do for you. To make it easier and save you time, we have a list of the e-commerce modules and sample da…

---

## [Duplicating Current Production Deployment](https://www.virtocommerce.org/t/duplicating-current-production-deployment/287)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 0\
**Last updated:** [January 22, 2021, 1:24pm UTC](https://www.virtocommerce.org/t/duplicating-current-production-deployment/287 "2021-01-22T13:24:28Z")

</div>

We have a customer using the VirtoCommerce platform for online eCommerce. They are onboarding a large new set of organizations and decided to spin up a duplication of the current system. Note: Change the environment-se…

---

## [How to use lodash at the same time with the underscore along on the same web page](https://www.virtocommerce.org/t/how-to-use-lodash-at-the-same-time-with-the-underscore-along-on-the-same-web-page/266)

<div class="topic-metadata">

**Author:** [@tatarincev](https://www.virtocommerce.org/u/tatarincev)\
**Replies:** 0\
**Last updated:** [November 5, 2020, 2:50pm UTC](https://www.virtocommerce.org/t/how-to-use-lodash-at-the-same-time-with-the-underscore-along-on-the-same-web-page/266 "2020-11-05T14:50:31Z")

</div>

To use lodash at the same time as the underscore you need to do some dirty tricks because both libraries share the same global variable \_ Need to add lodash dependency into package.json of your module run n…

---

## [Incorrect number of displayed indexed products count for ES. The system cannot display more than 10,000](https://www.virtocommerce.org/t/incorrect-number-of-displayed-indexed-products-count-for-es-the-system-cannot-display-more-than-10-000/249)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 0\
**Last updated:** [August 5, 2020, 8:33am UTC](https://www.virtocommerce.org/t/incorrect-number-of-displayed-indexed-products-count-for-es-the-system-cannot-display-more-than-10-000/249 "2020-08-05T08:33:08Z")

</div>

When you use Elastic Search provider, you can see an Incorrect number of displayed indexed products count for ES. The system cannot display more than 10,000. The reason of the problem, the default implementation use S…

---

## [Setup Storefront v4.x as a Sub-application](https://www.virtocommerce.org/t/setup-storefront-v4-x-as-a-sub-application/232)

<div class="topic-metadata">

**Author:** [@eMazeika](https://www.virtocommerce.org/u/eMazeika)\
**Replies:** 0\
**Last updated:** [June 4, 2020, 3:30pm UTC](https://www.virtocommerce.org/t/setup-storefront-v4-x-as-a-sub-application/232 "2020-06-04T15:30:46Z")

</div>

Setup Storefront v4.x as a Sub-application The issue: a theme is not loaded properly, when Storefront is deployed as a Sub-application (e.g., Application inside a website in IIS). Prerequisites: The pre-compiled bina…

[Next page](https://www.virtocommerce.org/c/howto/10.md?page=1)
