Mall for Turkish vendors

Incir is one of Turkey’s most interesting start-ups. It was founded in 2012 and has attracted $1 million in investments to date.

  • Industry: Marketplace
  • Services:
  • Integration with 3rd-party systems, Additional functionality development, Design creation, PSD to CS-Cart, Dedicated developer service, Performance optimization
  • Location: Turkey

Anyone can run an online store, and access to the registration form is obtained by individual invitation.

The marketplace offers a catalog of products in various categories and services and handles the processing and shipping of orders.

Every vendor receives a ready to customize storefront on a separate domain. Vendors can select any categories and products they like.

The vendor’s profit is a commission from his or her sales and sales of friends engaged with the service.

speaker img-incirhall


To create a ready-to-use, complex, multi-storefront marketplace with a single catalog of products featuring an automatic calculation of commission payouts to vendors.

1000 individual storefronts

Highly loaded system

100k products in catalog

Analytics and Solution

This project was difficult in terms of technical realization. None of the ready-to-use CMS provided the necessary functionality.

As a technical solution, we chose CS-Cart, because it already includes many necessary out-of-the-box functions, including support for multiple storefronts (multi-siting), and the open source code allows us to make changes and modify the project in the future.

We analyzed the technical part of the project and identified the primary tasks:

Develop an online store with
the ability to create adjustable storefronts using individual domains with a single product catalog.

Differentiate access permissions and create an individual control panel for the root administrator and each vendor.

Develop an automatic system of calculating commission payouts to vendors.

Implementing the Project

Developing a Multi-storefront Online Store

Our first step was to optimize the core of the CS-Cart platform for the peculiarities of this project. The basic details of the extended CS-Cart version, which is multi-vendor, were integrated into CMS. In particular, an individual control panel was created for each vendor’s storefront.

The system for importing products from suppliers was integrated into CMS. When new products are added to the catalog, they automatically appear in the stores of each vendor who sells products in the category.

A vendor registration system was created. It is an individual resource housed on its own domain featuring an individual link that can be obtained only upon referral. The user fills in the form, selects a service plan, and registers with the system. This yields a login and vendor password. Using this data, the vendor can accesses his or her own administration panel from the same resource, and, from this panel, manage the storefront.

The management system has been adapted to handle high loads.


Slow speed when loading vendors’ online stores.



We integrated Memcache to store information in the internal memory of the server.


We set the Elasticsearch search engine for a quick and high quality search of products in vendors’ online stores.

Before After The average loading time for home page: 0.75 sec. 20 sec.

Differentiating access permissions and operating several control panels

The root administrator has access to the control panel for the whole marketplace, while vendors have access only to the control panels for their storefronts.

The root administrator can: add and remove products from the single catalog, set prices and descriptions for each product, process all orders incoming from vendors, and manage the shipping of products.

Vendors can: edit the storefront’s appearance, select categories and individual products, make the site more SEO-friendly, and track their orders.

To develop this functionality, we use some Multi-Vendor features, an extended CS-Cart software for virtual shopping malls with multiple independent vendors.

Sergey Minyukevich, the lead developer of the project


Additional features integration

You can see the original layout and designing of the top menu and the categories menu.

The product search is much easier with integrated Elasticsearch filters.


The vendor’s registration for the service is on a separate webpage, and different pricing plans are available.


Vendors can create a unique design for their storefront, and we have integrated 10 new templates.

Automated commission calculation and vendor payouts

We developed an automatic calculation system to handle payouts to vendors, the root administrator, and suppliers. The root administrator’s admin panel has access to all financial information and can allow for the manual calculation of commissions for vendors and suppliers.

All accounting reports are created automatically; this facilitates the work of the root administrator.

We also implemented an API to transfer orders from the CS-Cart to the clients accounting systems.



The results of our 2000-hour project were:

1000 vendors with
individual storefronts

2000 categories

350k products

4 years of sucessful
marketplace operations

0.75 seconds is loading time
for home page


Want to work with us?

Get a Free Quote
4.3.7 4.x or 3.x From 3.x or 4.x to 4.3.7 4.3.7 2.2.4 2.x From 2.x to 4.3.7 4.3.7 2.2.4 sp4 1.3.5 1.x From 1.x to 4.3.7 Before After The average time of loading a category page: 1 sec. 5 sec. ! CS-Cart" class="cscart-1" d="M499.358,3808.1a1.552,1.552,0,1,1-1.552-1.58A1.566,1.566,0,0,1,499.358,3808.1Zm-16.5.69a9.429,9.429,0,0,1-3.89.8c-4.085,0-6.744-2.81-6.744-7a6.95,6.95,0,0,1,7.276-7.32,7.647,7.647,0,0,1,3.414.74l-0.56,1.9a5.993,5.993,0,0,0-2.854-.65c-3.106,0-4.785,2.35-4.785,5.19,0,3.17,2.014,5.12,4.7,5.12a7.006,7.006,0,0,0,3.022-.65Zm2.484-2.04a6.823,6.823,0,0,0,3.275.97c1.763,0,2.6-.88,2.6-2.04,0-1.19-.7-1.82-2.49-2.5-2.463-.9-3.61-2.24-3.61-3.88,0-2.21,1.79-4.03,4.673-4.03a6.149,6.149,0,0,1,3.3.86l-0.588,1.81a5.2,5.2,0,0,0-2.77-.82,1.959,1.959,0,0,0-2.239,1.87c0,1.13.784,1.64,2.547,2.35,2.322,0.88,3.554,2.07,3.554,4.11,0,2.44-1.875,4.14-5.037,4.14a7.609,7.609,0,0,1-3.806-.97Zm26.471,2.04a9.419,9.419,0,0,1-3.889.8c-4.086,0-6.744-2.81-6.744-7a6.95,6.95,0,0,1,7.275-7.32,7.649,7.649,0,0,1,3.415.74l-0.56,1.9a6,6,0,0,0-2.855-.65c-3.106,0-4.785,2.35-4.785,5.19,0,3.17,2.015,5.12,4.7,5.12a7.007,7.007,0,0,0,3.023-.65Zm12.681-2.8a23.386,23.386,0,0,0,.195,3.29h-2.21l-0.2-1.73H522.2a5.044,5.044,0,0,1-4.142,2.04,3.884,3.884,0,0,1-4.141-3.94c0-3.32,2.91-5.13,8.143-5.1v-0.29c0-1.1-.308-3.17-3.078-3.14a6.479,6.479,0,0,0-3.554,1.02l-0.56-1.67a8.671,8.671,0,0,1,4.477-1.2c4.142,0,5.15,2.87,5.15,5.59v5.13Zm-2.379-3.71c-2.687-.06-5.737.42-5.737,3.08a2.168,2.168,0,0,0,2.295,2.38,3.42,3.42,0,0,0,3.33-2.29,2.841,2.841,0,0,0,.112-0.79v-2.38Zm6.4-2.44c0-1.62-.028-3.01-0.112-4.28h2.155l0.112,2.72h0.084a4.114,4.114,0,0,1,3.778-3.01,4.662,4.662,0,0,1,.671.06v2.35a4.271,4.271,0,0,0-.839-0.05,3.443,3.443,0,0,0-3.3,3.17,7.587,7.587,0,0,0-.084,1.16v7.32h-2.463v-9.44Zm11.958-7.57v3.29H544v1.9h-3.526v7.39c0,1.7.476,2.67,1.847,2.67a4.644,4.644,0,0,0,1.427-.17l0.112,1.9a6.639,6.639,0,0,1-2.183.34,3.5,3.5,0,0,1-2.658-1.05,5.426,5.426,0,0,1-.952-3.6v-11.93Z" transform="translate(-410 -3766)"/> Before After The average loading time for home page: 0.75 sec. 20 sec.

We are using cookies to give you the best, most relevant experience. By continuing to browse this website, you consent to our use of cookies. If you want to know more, please refer to our Privacy Policy.