---
title: Developing on-line stores in MVC
related:
  - https://docs.kentico.com/k10/e-commerce-features.md
  - https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc.md
  - https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-mvc-applications.md
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

With Kentico, you can create [on-line stores](https://docs.kentico.com/k10/e-commerce-features.md) with [the ASP.NET MVC framework](http://www.asp.net/mvc). You use Kentico as a content platform with e-commerce data and develop an MVC application separately. Both applications then access the same database. In the end, you can build an MVC website based on your needs and only connect it to Kentico to use the data.

For leveraging the e-commerce functionality of Kentico, use [the e-commerce integration package](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/starting-with-mvc-development/installing-kentico-integration-packages.md) (**Kentico.Ecommerce**) available in NuGet Package Manager to simplify the process of creating the store. The _Kentico.Ecommerce_ integration package contains supporting models and services you may need to build an on-line store.

## Supported e-commerce integration with MVC

- [Displaying product listings on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-on-line-stores-in-mvc/displaying-product-listings-on-mvc-sites.md)
  - [Providing product filters on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-on-line-stores-in-mvc/displaying-product-listings-on-mvc-sites/providing-product-filters-on-mvc-sites.md)
- [Displaying product details on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-on-line-stores-in-mvc/displaying-product-details-on-mvc-sites.md)
  - [Displaying product variants on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-on-line-stores-in-mvc/displaying-product-details-on-mvc-sites/displaying-product-variants-on-mvc-sites.md)
- [Displaying discount values on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-on-line-stores-in-mvc/displaying-discount-values-on-mvc-sites.md)
- [Checkout process in MVC](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-on-line-stores-in-mvc/checkout-process-in-mvc.md)
  - [Using a shopping cart on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-on-line-stores-in-mvc/checkout-process-in-mvc/using-a-shopping-cart-on-mvc-sites.md)
    - [Adding coupon code fields to MVC checkout processes](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-on-line-stores-in-mvc/checkout-process-in-mvc/using-a-shopping-cart-on-mvc-sites/adding-coupon-code-fields-to-mvc-checkout-processes.md)
  - [Customer details step in MVC checkout](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-on-line-stores-in-mvc/checkout-process-in-mvc/customer-details-step-in-mvc-checkout.md)
    - [Accessing addresses of registered customers on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-on-line-stores-in-mvc/checkout-process-in-mvc/customer-details-step-in-mvc-checkout/accessing-addresses-of-registered-customers-on-mvc-sites.md)
  - [Preview step in MVC checkout](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-on-line-stores-in-mvc/checkout-process-in-mvc/preview-step-in-mvc-checkout.md)
    - [Connecting to payment gateways on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-on-line-stores-in-mvc/checkout-process-in-mvc/preview-step-in-mvc-checkout/connecting-to-payment-gateways-on-mvc-sites.md)
- [Displaying and updating orders on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-on-line-stores-in-mvc/displaying-and-updating-orders-on-mvc-sites.md)

> **Tip:** **All supported MVC objects**
>
> You can learn what is and what is not supported on MVC sites in [Supported and unsupported Kentico features on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/supported-and-unsupported-kentico-features-on-mvc-sites.md).
