Ultimate .NET Commerce Platform

Smartstore is an open-source commerce platform based on the latest Microsoft technologies and impresses with its powerful Theme engine, seamless Docker integration and cross-platform capability.

Discover the powerful and flexible solution for your next project with Smartstore.

Smartstore for developers

Open and extensible

Minimize risks with modular architecture.

RESTFul
Web API

Making business processes and procedures perfect.

Powerful Theme Engine

Quick and easy customizing.

State-of-the-art Frontend

Bootstrap, Sass, HTML5, CSS3, Liquid.

Docker integration

Rapid deployment in consistent, isolated, and portable environments.

Cross-platform capability

Limitless flexibility, efficiency and seamless integration.

Groundbreaking speed

Unmatched speed with 100 ms TTFB.

Unlimited scalability

Maximum performance through page caching and web farm support.

Plug-Ins

Designed for extensibility

The extensibility of Smartstore through its open plug-in architecture allows for exceptional flexibility and individual functional requirements. So Smartstore can be flexibly adapted and extended to any specific application by using plug-ins.

  • Connection to external systems
  • RESTful Web API
  • Data Import/Export
  • BMECat
  • OpenTrans
  • PDF
  • Shopping portals like GMC, Idealo etc.
Facebook
UPS
Redis
Google Analytics
Azure
MailChimp
BMEcat
OpenTRANS
Ebay
Power BI
Idealo
Elmar
Boundlessly innovative

Open Source

Smartstore is an open source commerce platform with complete openness and transparency. The source code is available onGitHub, which allows you to read, customize and extend the code. This gives you the flexibility to customize the platform to your specific needs and make individual extensions.

Smartstore's openness also gives you the opportunity to learn from the developer community and work together to further develop the platform.

Microsoft Technology Stack

With ASP.NET Core, Entity Framework, MS SQL Server, Domain Driven Design, IoC and its extremely modular architecture, Smartstore is the perfect commerce platform for .NET developers who are looking to implement specific requirements.

Microsoft
Azure
C#
Visual Studio
SQL Server
.NET Framework
Autofac
ASP.NET MVC
High code quality

High code quality

Smartstore is one of the most popular and successful e-commerce solutions in the ASP.NET world, with a large international network of technology partners and a highly active developer community. This is no coincidence, because we do our best to write our code in a way that you can understand it at first go, even without lengthy training.

  • ASP.NET Core
  • .NET Framework
  • Entity Framework
  • Microsoft SQL Server
  • Visual Studio
  • C#
  • Azure
  • Autofac
State-of-the-art web technologies

Only the best in frontend

Web designers and (theme) developers can rely on us to use only the best in the frontend, with the absolute highest demand. You will feel at home immediately: The Smartstore frontend is based on Bootstrap and can be easily redesigned with the Razor template engine. Thanks to Sass, our CSS code is highly granular, both structurally and at the file level.

  • Bootstrap 4
  • Sass
  • HTML5
  • CSS3
  • Liquid
  • Vue.js
@model IList<ProductVariantModel>

@using SmartStore.Web.Models.Catalog;

@{
var attributes = Model.Where(x => x.ShouldBeRendered()).ToList();
}

<div class="pd-variants">
@foreach (var attribute in attributes)
{
<div class="pd-variant-item">
@{ Html.RenderPartial("ChoiceTemplates/Choice", attribute); }
</div>
}
</div>
.shopbar-light {
.shopbar-button {
color: $shopbar-color !important;
background-color: $shopbar-bg;

&:hover {
border-color: rgba(#000, 0.12);
}

&:active, .open &, .show & {
border-color: var(--primary);
background-color: var(--light);
box-shadow: inset 0 3px 5px rgba($darkblue, 0.125);
}
}
}
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define([
'jquery',
'load-image',
'canvas-to-blob',
'./jquery.fileupload'
], factory);
} else {
factory(
window.jQuery,
window.loadImage
);
}
}
Theming made easy

Powerful
Theme Engine

With multi-level inheritance

The Theme Engine, which we have designed specifically for Smartstore and have been enhancing for years, makes even fundamental theme adjustments a breeze. Themes, templates, assets (scripts, stylesheets and images) and even Sass variables are inheritable to any level. So you always change what you WANT to change and don't have to reinvent the wheel.

Please note that your changes to this template will not be saved and you will therefore see the original version of this message template in the preview.

Message templates

Highly customizable message templates, with master templates and Intellisense thanks to Liquid Engine

Modular software

Open plug-in architecture

The modular architecture of the Smartstore platform solves the risks associated with a monolithic approach. Change, replacement, expansion is possible without touching the program core thanks to open interfaces. Your code will be preserved in future updates and can be migrated with very little effort in extreme cases - e.g. in the case of breaking changes in the core.

Flexible Web API

RESTful Web API

Included in Community Edition from version 4

Integrate Smartstore in your business processes and applications and perfect your processes. Our powerful and yet very intuitive Web API based on the Microsoft Web API platform and OData provides read and write access to almost all program modules. A special user administration controls the access levels for external applications. And thanks to Swagger you have a comprehensive interface description available. Close your digital divide with an API-first strategy.

You'll never walk alone

With our Platinum Support you get direct support in the development of your domain-specific features.

Interested?

Try Smartstore online or download the free Community Edition.