---
title: E-commerce customization model
related:
  - https://docs.kentico.com/k9/custom-development.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).

To learn how you can customize the system's behavior and the behavior of the system's selected modules according to your specific requirements, see [Customizing providers](https://docs.kentico.com/k9/custom-development/customizing-providers.md).[ ](https://docs.kentico.com/k9/custom-development/customizing-providers.md)

This customization is available also for the E-commerce Solution. This means that you can override its default behavior and calculations by using custom providers ensuring various operations.

## Examples

Your Kentico installation includes examples of E-commerce Solution customization. To access these samples:

1. Open your installation directory (by default _C:\Program Files\Kentico\\_).
2. Expand the _CodeSamples\App\_Code Samples\\_ sub-directory.
3. Copy the **E-commerce samples** folder into the **CMS\App\_Code\CMSModules\Ecommerce\\** folder of your web project.

> **Note:**&#x20;
>
> ## Web application installations
>
> If you installed your Kentico project in the web application format, copy the examples into the **Old\_App\_Code** folder instead.
>
> You must also manually include the sample class files into the project:
>
> 1. Open your Kentico application in Visual Studio.
> 2. Expand the **CMSApp\_AppCode** project in the Solution Explorer.
> 3. Click **Show all files** at the top of the Solution Explorer.
> 4. Navigate to _Old\_App\_Code\CMSModules\Ecommerce_, right-click the new **E‑commerce samples** folder and select **Include in Project**.

Now you can view the code of the sample customized providers and try out their functionality. See [Registering providers using assembly attributes](https://docs.kentico.com/k9/custom-development/customizing-providers/registering-providers-using-assembly-attributes.md) for further details.
