Open Source Microsoft ASP.NET E-commerce Platform

Microsoft provides a technological stack for development of enterprise-class business solutions. At the same time most ASP.NET enterprise e-commerce solutions developed with Microsoft .NET are designed for small business. They do not support B2B functionality, and their architecture doesn't fit the complex needs of enterprise and mid-market companies. 

  • Does not support B2B and complicated B2C scenarios

  • Not scalable because of architecture,  so doesn't fit enterprise and mid-market company needs

  • Closed code means only the vendor can alter the software

Applying B2C methodology to B2B situations generally doesn't work. Most solutions and practices, which are acceptable for B2C, don't fit B2B ecommerce. B2B e-commerce requires additional complex processes, rules, entities and even interfaces. For example, humans are not the only kind of users in B2B and UI is not the only interface. 

Most Microsoft .NET ecommerce platforms on the market don’t have the flexible and modular architecture which is required for enterprise and mid-market companies. Architecture predefines the business limitations of the system and the way of working with it. Monolith solutions, where components of the software are interconnected and interdependent, are not truly scalable, extending the delivery of functionality with short development cycles.

Most Microsoft .NET Ecommerce platforms on the market are also closed code solutions, so that only the vendor can alter the software, and its impossible for external developers to make code analysis, understand how the software works, and why it works the way it does. Developers can only rely on information published by the vendor.

Loss of deals where B2C or B2B functionality is required
Scalability, extensibility and development velocity problems, which radically increase the cost of delivery and cost of ownership
Closed code makes a customer’s innovations totally dependent on vendor roadmaps

Customers who work in the B2B space are looking for enterprise ecommerce software solutions which resolve their complicated challenges and start bringing value as soon as possible. The same goes for B2C companies with complicated business models. Enterprises and mid-market companies are usually not ready to change their internal processes just because of software limitations. They expect that implementation partners will deliver enterprise e-commerce solution which fits precisely into their business and can be delivered with short release cycles. Having only native B2C solutions in their portfolio, an implementation partner will lose B2B business opportunities. 

Architecture predefines the business limitations of the system and the way of working with it. Monolith architecture doesn’t allow scaling an application, scaling development teams or delegating responsibility for feature development, makes it impossible to adopt the software for an enterprise's complexity and mid-market companies' velocity of change. All these lead to the constant growth of risks and implementation costs. The more features you deliver, the slower you do it, the more money it takes. Together with the constant growth of technical debt it makes cost of ownership too high.

Problems with closed code applications are well known for companies who work closely with business application implementation. Being totally dependent on a vendor's roadmap makes it impossible to make system changes in the right direction with the desired speed, as the vendor is more interested in delivering universal functionality required for thousands of his customers, rather than a function your customer personally requires.  Additionally, since the code is closed – the system will never become 100% predictable for a developer.

Designed for the B2B market, extensibility solves what is missing
Modern modular architecture guarantees high scalability, extensibility and delivery velocity
Open source project with 100% open code

The Virto Commerce platform is designed as B2B e-commerce software which is mature and flexible enough to facilitate business for companies of different scales: disruptive startups, rapid growing mid-market-companies, and multi-national enterprises with high complexity. Virto Commerce's platform is a customizable & extensible platform, which was initially designed to implement complex custom B2B scenarios on top of it. 

Due to modern modular architecture, Virto Commerce's platform enables an agile way of doing implementation projects. It is possible to start acting locally (in terms of countries, functions, processes) and then continue by gradually extending the solution, adding new features, functions,  and integrations with fast release cycles. A company starts getting value fast and keeps implementation going fast. 

Virto Commerce's platform is an open source product. The code is in GitHub. No hidden problems, no hidden technical dept, the product is open. Developers can read the code and make their decision based on what they see. It is easy to extend the system and adapt it to a customer’s business needs without any risks. We build relationships with our implementation partners and give them a voice when make decisions about roadmap priorities. 

Download architecture overview
Download Now

· Master & virtual catalogs

· Categories

· Multiple languages

· Multiple currencies

· Physical products

· Digital products

· Subscription products

· Product & category attributes

  • · Multiple price lists

    · Tiered pricing

    · Sale pricing

    · Personalized pricing

    · Import/Export price list from ERP

    · B2B pricing

    · Points

    · Bitcoin & customer currencies

  • · Cross-sell products

    · Up-sell products

    · Replacement products

    · Accessories

    · Featured products

    · Recently viewed products

    · Machine learning based recommendations


· Product promotions

· Shopping cart promotions

· Shipping promotions

· Public-use coupons

· Limited-use coupons

· Private-use coupons

· Build custom promotions engine

· Personalized banners

Order Management

· Customer order history

· Search orders

· Define & associate documents

· Split order shipments

· Purchase orders

· Punchout

· Subscriptions

· Refunds

· Returns

· Exchanges

Cart & Checkout

· Physical and digital orders

· Anonymous persistent cart

· Registered persistent cart

· Guest user checkout

· Subscription products

· Request for quote

· Punchout

· Wishlists

· Gift registry

· Tax calculations

· Shipping methods

· Payment methods

· Tokenized billing

· Order confirmation

Content Management (CMS)

· Professional themes

· Edit HTML and CSS

· Brand and customize your store

· Web-based website builder

· Full blogging platform

· Mobile commerce ready

· Create pages

· Multiple stores

Customer Profile

· Account registration

· Profile attributes

· Address book

· Payment methods

· Subscriptions

· Passwords

· Orders

· Invoice PDF

· Quotes

· Segmentation

· Login on behalf

· Customer self-management

· Social login

Search & Browse

· Keyword product search

· Attribute product search

· Product filtering

· Search engine optimization (SEO)

· Dynamic content and banners

· Facet filtering

· Similar search terms

· Spell checking

· Google Analytics


· Modules/Extensions Auto Updates

· Data import/export

· Data synchronization

· Backup and restor

· Staging and production environments

· Manage roles and permissions

· REST API permissions

· Active directory and federation

· Email notifications

· SMS notifications