# dev

**URL:** https://www.virtocommerce.org/c/dev/7.md

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

---

## [VC Platform v3 module samples and best practices](https://www.virtocommerce.org/t/vc-platform-v3-module-samples-and-best-practices/201)

<div class="topic-metadata">

**Author:** [@eMazeika](https://www.virtocommerce.org/u/eMazeika)\
**Replies:** 0\
**Last updated:** [April 2, 2020, 3:06pm UTC](https://www.virtocommerce.org/t/vc-platform-v3-module-samples-and-best-practices/201 "2020-04-02T15:06:10Z")

</div>

VC Platform v3 module samples and best practices This article gathers all the samples and best practices of developing in VC Platform version 3. A “single responsibility” sample module, defining everything from its mo…

---

## [Extensibility basics. The domain model and persistence layer extension](https://www.virtocommerce.org/t/extensibility-basics-the-domain-model-and-persistence-layer-extension/141)

<div class="topic-metadata">

**Author:** [@tatarincev](https://www.virtocommerce.org/u/tatarincev)\
**Replies:** 7\
**Last updated:** [September 6, 2023, 12:02pm UTC](https://www.virtocommerce.org/t/extensibility-basics-the-domain-model-and-persistence-layer-extension/141 "2023-09-06T12:02:22Z")

</div>

This article is a part of a series about the concept of extensibility that VirtoCommerce platform provides and with which you should be guided when building your custom projects based on the platform. In this part, we …

---

## [Virto Commerce Catalog Search Insights](https://www.virtocommerce.org/t/virto-commerce-catalog-search-insights/117)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 0\
**Last updated:** [December 13, 2019, 8:06pm UTC](https://www.virtocommerce.org/t/virto-commerce-catalog-search-insights/117 "2019-12-13T20:06:28Z")

</div>

Overview The Catalog Search is a primary tool for customer interaction — and customers expect high-level relevance, suggestions, multiple languages, faceting, and near-instantaneous responses. Although, the master data …

---

## [Essential modularity](https://www.virtocommerce.org/t/essential-modularity/129)

<div class="topic-metadata">

**Author:** [@tatarincev](https://www.virtocommerce.org/u/tatarincev)\
**Replies:** 0\
**Last updated:** [December 23, 2019, 2:56pm UTC](https://www.virtocommerce.org/t/essential-modularity/129 "2019-12-23T14:56:00Z")

</div>

Virto Commerce is the modular application that consists of divided into a set of loosely coupled functional units (named modules) that are loaded into the process of platform application. A module encapsulates a portion…

---

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

<div class="topic-metadata">

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

</div>

Anything related to developing on Virto Commerce: submitting pull requests, configuring development environments, coding conventions, and so forth.

---

## [Approach to Replacing AutoMapper](https://www.virtocommerce.org/t/approach-to-replacing-automapper/860)

<div class="topic-metadata">

**Author:** [@DmitryGrishin](https://www.virtocommerce.org/u/DmitryGrishin)\
**Replies:** 0\
**Last updated:** [August 5, 2026, 8:28am UTC](https://www.virtocommerce.org/t/approach-to-replacing-automapper/860 "2026-08-05T08:28:43Z")

</div>

Following up on our security advisory on the AutoMapper vulnerability (GHSA-rvv3-g6hj-g44x): we’ve now confirmed the decision to remove AutoMapper from the Virto Commerce Platform, and we’ll be following the approach des…

---

## [Virto Commerce Docs Are Now Available in Context7](https://www.virtocommerce.org/t/virto-commerce-docs-are-now-available-in-context7/852)

<div class="topic-metadata">

**Author:** [@ToxaKZ](https://www.virtocommerce.org/u/ToxaKZ)\
**Replies:** 0\
**Last updated:** [May 25, 2026, 11:27pm UTC](https://www.virtocommerce.org/t/virto-commerce-docs-are-now-available-in-context7/852 "2026-05-25T23:27:45Z")

</div>

Virto Commerce documentation is now available in Context7: https://context7.com/virtocommerce/vc-docs This is a small-looking update with a very practical impact. If you use Claude Code, Cursor, or another MCP-compatib…

---

## [Angular login request stays pending when authenticating using token (ASP.NET Core Identity + cookies + CORS)](https://www.virtocommerce.org/t/angular-login-request-stays-pending-when-authenticating-using-token-asp-net-core-identity-cookies-cors/819)

<div class="topic-metadata">

**Author:** [@singla101](https://www.virtocommerce.org/u/singla101)\
**Replies:** 1\
**Last updated:** [December 9, 2025, 9:40am UTC](https://www.virtocommerce.org/t/angular-login-request-stays-pending-when-authenticating-using-token-asp-net-core-identity-cookies-cors/819 "2025-12-09T09:40:55Z")

</div>

I am using virto signInAsync function after validating ad i am facing the problem below can somebody help? During debugging, the API request functions correctly. However, when executed in the browser, the request remain…

---

## [How to Capture and Analyze a Memory Dump for VirtoCommerce on Linux](https://www.virtocommerce.org/t/how-to-capture-and-analyze-a-memory-dump-for-virtocommerce-on-linux/808)

<div class="topic-metadata">

**Author:** [@tatarincev](https://www.virtocommerce.org/u/tatarincev)\
**Replies:** 0\
**Last updated:** [October 7, 2025, 7:56am UTC](https://www.virtocommerce.org/t/how-to-capture-and-analyze-a-memory-dump-for-virtocommerce-on-linux/808 "2025-10-07T07:56:27Z")

</div>

Overview When troubleshooting high memory usage or potential memory leaks in VirtoCommerce Platform, it’s often necessary to capture a full memory dump of the running .NET process and analyze the heap contents. This gui…

---

## [Dependency Check: No Impact from Recent npm Supply-Chain Attack](https://www.virtocommerce.org/t/dependency-check-no-impact-from-recent-npm-supply-chain-attack/806)

<div class="topic-metadata">

**Author:** [@ivan-kalachikov](https://www.virtocommerce.org/u/ivan-kalachikov)\
**Replies:** 0\
**Last updated:** [September 9, 2025, 1:20pm UTC](https://www.virtocommerce.org/t/dependency-check-no-impact-from-recent-npm-supply-chain-attack/806 "2025-09-09T13:20:22Z")

</div>

A recent supply-chain attack injected malicious code into several popular npm packages. We reviewed our dependencies and confirmed that none of the vulnerable versions are in use. Risks: Malicious packages can execute a…

---

## [How to quickly translate localization files into other languages](https://www.virtocommerce.org/t/how-to-quickly-translate-localization-files-into-other-languages/800)

<div class="topic-metadata">

**Author:** [@Ljutyj](https://www.virtocommerce.org/u/Ljutyj)\
**Replies:** 0\
**Last updated:** [July 17, 2025, 3:27pm UTC](https://www.virtocommerce.org/t/how-to-quickly-translate-localization-files-into-other-languages/800 "2025-07-17T15:27:32Z")

</div>

Not long ago, the platform and its modules started supporting 10 languages — from English to Chinese — and there are plans to increase that number. This update requires developers to keep all localization files up to dat…

---

## [Virto Commerce Dev Training Program](https://www.virtocommerce.org/t/virto-commerce-dev-training-program/786)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 0\
**Last updated:** [May 13, 2025, 8:27am UTC](https://www.virtocommerce.org/t/virto-commerce-dev-training-program/786 "2025-05-13T08:27:57Z")

</div>

Here’s a core learning path for Virto Commerce Dev Training. Feel free to adjust and extend it with your sections. Overview The training course includes the following 4 parts: Part 1. First Day on Virto Commerce Part …

---

## [What are the skills required for Virto Commerce Developer?](https://www.virtocommerce.org/t/what-are-the-skills-required-for-virto-commerce-developer/90)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 1\
**Last updated:** [May 7, 2025, 2:00pm UTC](https://www.virtocommerce.org/t/what-are-the-skills-required-for-virto-commerce-developer/90 "2025-05-07T14:00:30Z")

</div>

Virto Commerce Developers design, build, test, and maintain E-commerce solutions, such as Virto Commerce Storefront applications and Virto Commerce Platform modules, partnering with solution architects, administrators, a…

---

## [Virto Commerce Developer Skills Assessment Checklist](https://www.virtocommerce.org/t/virto-commerce-developer-skills-assessment-checklist/782)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 0\
**Last updated:** [May 7, 2025, 7:26am UTC](https://www.virtocommerce.org/t/virto-commerce-developer-skills-assessment-checklist/782 "2025-05-07T07:26:44Z")

</div>

This assessment evaluates a developer’s proficiency in key skills required for Virto Commerce backend development. Results can be used for building personalized training programs. Instructions Rate your proficiency for…

---

## [:Possiblity of OCR in Virto?](https://www.virtocommerce.org/t/possiblity-of-ocr-in-virto/729)

<div class="topic-metadata">

**Author:** [@MM1432](https://www.virtocommerce.org/u/MM1432)\
**Replies:** 2\
**Last updated:** [January 7, 2025, 5:18pm UTC](https://www.virtocommerce.org/t/possiblity-of-ocr-in-virto/729 "2025-01-07T17:18:08Z")

</div>

Hi, We occasionally encounter situations where members upload incorrect prescriptions when ordering contact lenses, leading us to cancel those orders. Does Virto offer an OCR API that can read the prescription and veri…

---

## [Application Insights for .NET isn't compatible with .NET feature "keyed (named) services"](https://www.virtocommerce.org/t/application-insights-for-net-isnt-compatible-with-net-feature-keyed-named-services/753)

<div class="topic-metadata">

**Author:** [@asvishnyakov](https://www.virtocommerce.org/u/asvishnyakov)\
**Replies:** 1\
**Last updated:** [December 16, 2024, 7:26am UTC](https://www.virtocommerce.org/t/application-insights-for-net-isnt-compatible-with-net-feature-keyed-named-services/753 "2024-12-16T07:26:02Z")

</div>

.NET has a feature called keyed (or named) services, which allows you to register the same service (with different configurations or implementations, for example) under different names and then inject it using the specif…

---

## [Long initialization of the module catalog on a local machine](https://www.virtocommerce.org/t/long-initialization-of-the-module-catalog-on-a-local-machine/751)

<div class="topic-metadata">

**Author:** [@Ljutyj](https://www.virtocommerce.org/u/Ljutyj)\
**Replies:** 1\
**Last updated:** [December 10, 2024, 9:21am UTC](https://www.virtocommerce.org/t/long-initialization-of-the-module-catalog-on-a-local-machine/751 "2024-12-10T09:21:42Z")

</div>

It was noticed that the first launch of the platform on a local machine takes quite a long time and initialization of the module catalog takes most of the time. I found out that the source of long-term initialization…

---

## [Schedule notification](https://www.virtocommerce.org/t/schedule-notification/748)

<div class="topic-metadata">

**Author:** [@Sahilgoel156](https://www.virtocommerce.org/u/Sahilgoel156)\
**Replies:** 2\
**Last updated:** [December 9, 2024, 10:38am UTC](https://www.virtocommerce.org/t/schedule-notification/748 "2024-12-09T10:38:57Z")

</div>

Hello Team, I want to utilize the scheduled notification functionality from the notification module. However, I am unable to identify the fields required to map the date and time. Could you please guide me on how to use…

---

## [Understanding Dependency Injection Scopes in Virto Commerce](https://www.virtocommerce.org/t/understanding-dependency-injection-scopes-in-virto-commerce/735)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 0\
**Last updated:** [October 3, 2024, 11:19am UTC](https://www.virtocommerce.org/t/understanding-dependency-injection-scopes-in-virto-commerce/735 "2024-10-03T11:19:00Z")

</div>

Overview Dependency Injection (DI) is one of the atoms in Virto Commerce Atomic Architecture. DI is a powerful technique for managing the lifecycle of services. There are three primary scopes: Transient - a new servi…

---

## [Security Policy for Application Development](https://www.virtocommerce.org/t/security-policy-for-application-development/726)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 0\
**Last updated:** [August 6, 2024, 7:05am UTC](https://www.virtocommerce.org/t/security-policy-for-application-development/726 "2024-08-06T07:05:28Z")

</div>

To develop a secure application, we adhere to a comprehensive security policy that ensures all aspects of our software development lifecycle are fortified against potential vulnerabilities and threats. Below are the key …

---

## [How to Customize the Default Event Details Page UI](https://www.virtocommerce.org/t/how-to-customize-the-default-event-details-page-ui/724)

<div class="topic-metadata">

**Author:** [@Mohitgiri2609](https://www.virtocommerce.org/u/Mohitgiri2609)\
**Replies:** 1\
**Last updated:** [August 5, 2024, 8:38pm UTC](https://www.virtocommerce.org/t/how-to-customize-the-default-event-details-page-ui/724 "2024-08-05T20:38:24Z")

</div>

Hello, I want to know how I can customize the default UI of the Event Detail page in the Virto Commerce platform. I used the Hangfire background job for extracting product details, and I am returning all the details th…

---

## [Can we integrate graphql in platform in component](https://www.virtocommerce.org/t/can-we-integrate-graphql-in-platform-in-component/723)

<div class="topic-metadata">

**Author:** [@Virto194](https://www.virtocommerce.org/u/Virto194)\
**Replies:** 1\
**Last updated:** [August 5, 2024, 8:34pm UTC](https://www.virtocommerce.org/t/can-we-integrate-graphql-in-platform-in-component/723 "2024-08-05T20:34:19Z")

</div>

So the way we can add HTML, CSS, js in marketing \> dynamic content so is there any way in platform we can configure web component with graphql?

---

## [Customized Homepage\`](https://www.virtocommerce.org/t/customized-homepage/725)

<div class="topic-metadata">

**Author:** [@MM1432](https://www.virtocommerce.org/u/MM1432)\
**Replies:** 1\
**Last updated:** [August 5, 2024, 8:30pm UTC](https://www.virtocommerce.org/t/customized-homepage/725 "2024-08-05T20:30:45Z")

</div>

We have been using Virto Commerce to build storefronts for our B2B clients. Currently, they have the flexibility to choose the color and the banner image. We are planning to redesign the homepage entirely, providing cli…

---

## [XAPI Decoupling](https://www.virtocommerce.org/t/xapi-decoupling/717)

<div class="topic-metadata">

**Author:** [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Replies:** 0\
**Last updated:** [July 22, 2024, 7:53am UTC](https://www.virtocommerce.org/t/xapi-decoupling/717 "2024-07-22T07:53:16Z")

</div>

Overview To better support the growing business API with GraphQL, we are transitioning from a single VirtoCommerce.ExperienceApi module to a more composable architecture consisting of multiple new modules. This change ai…

---

## [Need Advice on Customizing Checkout Process for International Customers](https://www.virtocommerce.org/t/need-advice-on-customizing-checkout-process-for-international-customers/711)

<div class="topic-metadata">

**Author:** [@roberrttt](https://www.virtocommerce.org/u/roberrttt)\
**Replies:** 1\
**Last updated:** [July 2, 2024, 7:31am UTC](https://www.virtocommerce.org/t/need-advice-on-customizing-checkout-process-for-international-customers/711 "2024-07-02T07:31:45Z")

</div>

Hello there, I am working on a project that involves setting up an e-commerce store using Virto Commerce; and I have run into a specific challenge regarding international transactions. I am looking for some guidance or…

---

## [Need help in choosing the category thing?](https://www.virtocommerce.org/t/need-help-in-choosing-the-category-thing/710)

<div class="topic-metadata">

**Author:** [@roberrttt](https://www.virtocommerce.org/u/roberrttt)\
**Replies:** 0\
**Last updated:** [June 25, 2024, 2:35pm UTC](https://www.virtocommerce.org/t/need-help-in-choosing-the-category-thing/710 "2024-06-25T14:35:02Z")

</div>

Hello there, This is my first post after just joining this discussion, so please forgive me and provide kind assistance if I have posted to the wrong subsection. I am new here but a real enthusiast and loving this comm…

---

## [Try to run virto storefront had error on Graphql](https://www.virtocommerce.org/t/try-to-run-virto-storefront-had-error-on-graphql/677)

<div class="topic-metadata">

**Author:** [@commond140](https://www.virtocommerce.org/u/commond140)\
**Replies:** 11\
**Last updated:** [June 19, 2024, 7:32pm UTC](https://www.virtocommerce.org/t/try-to-run-virto-storefront-had-error-on-graphql/677 "2024-06-19T19:32:44Z")

</div>

Try to run virto storefront by setup from document but I had this error when run virto storefront. index.js:39 Uncaught (in promise) ApolloError: GraphQL.Validation.Errors.FieldsOnCorrectTypeError: Cannot query field 's…

---

## [Develop payment gateway processor plugins for Virtocommerce](https://www.virtocommerce.org/t/develop-payment-gateway-processor-plugins-for-virtocommerce/707)

<div class="topic-metadata">

**Author:** [@charlesansong](https://www.virtocommerce.org/u/charlesansong)\
**Replies:** 0\
**Last updated:** [June 13, 2024, 10:34am UTC](https://www.virtocommerce.org/t/develop-payment-gateway-processor-plugins-for-virtocommerce/707 "2024-06-13T10:34:44Z")

</div>

I suggest we develop a complete list of payment gateway plugins for Virtocommerce so new users wouldn’t spend too much time integrating payment gateways. A complete list is here Drupal Payment Gateways

---

## [How to create custom score boost functions in Elastic Search Module](https://www.virtocommerce.org/t/how-to-create-custom-score-boost-functions-in-elastic-search-module/704)

<div class="topic-metadata">

**Author:** [@ksavosteev](https://www.virtocommerce.org/u/ksavosteev)\
**Replies:** 0\
**Last updated:** [June 3, 2024, 3:53pm UTC](https://www.virtocommerce.org/t/how-to-create-custom-score-boost-functions-in-elastic-search-module/704 "2024-06-03T15:53:28Z")

</div>

To write your own custom score boost function just override GetQuery method in ElasticSearchRequestBuilder like this: public class ElasticSearchRequestBuilder2 : ElasticSearchRequestBuilder { public Elas…

---

## [Bundling of products](https://www.virtocommerce.org/t/bundling-of-products/289)

<div class="topic-metadata">

**Author:** [@shubhamdhanetia](https://www.virtocommerce.org/u/shubhamdhanetia)\
**Replies:** 13\
**Last updated:** [April 18, 2024, 7:20am UTC](https://www.virtocommerce.org/t/bundling-of-products/289 "2024-04-18T07:20:42Z")

</div>

Hello VC Team, I wanted to know Is there any bundling feature available in Virto Commerce Platform where we can create a bundle, then add products into it, and add a custom price to the bundle directly? Regards, Shubh…

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