EN
Case study · CS-Cart Multi-Vendor

Children’s activities marketplace on CS-Cart Multi-Vendor: Talario.ru

About the project

Children’s activities marketplace on CS-Cart Multi-Vendor.

Talario.ru is a marketplace of children’s activities with a catalog of 180+ offers from partners. The platform combines activity discovery, booking, analytics, and a basic SEO structure. At the start, the project was in an unstable state after the previous contractor and needed serious technical work before a proper launch.

Client Talario.ru
Model service marketplace on CS-Cart Multi-Vendor
Project period relaunch and active development
Review
Booking for children’s activities
Vasiliy Pogonin co-founder of Talario.ru
“It is extremely hard these days to find contractors who are structured, responsible, decent, and proactive. We found one! Anton helps us improve our service, and we are very happy with this cooperation.”

Launch the marketplace in production without rebuilding the platform from scratch

The order logic worked through a booking module, but it needed custom work. The age filter handled partners’ data incorrectly when formats were inconsistent. Some key events were not being tracked in analytics. Partner transitions, the main funnel channel for the marketplace, were not being accounted for at all.

Tasks

  • customize order logic through the booking module
  • fix the age filter for inconsistent partner data
  • set up analytics for key events
  • track partner transitions as the main marketplace funnel channel
  • launch the marketplace in production without a full rebuild

Adapted the marketplace to the real workflow of choosing and booking children’s activities

1

Catalog tailored to service selection

The activity card reads like a service. Search and filters are tuned to child parameters and the activity format — the criteria parents actually use when choosing.

2

Age filter

Partners write ages in all kinds of formats: “from 3 years old,” “3–5,” “6+,” “for preschoolers.” I normalized these entries into a numeric range so the filter works with numbers.

3

Partner transitions

Every user departure to a partner’s site became a separate funnel event. In Yandex Metrica, you can see which activities and partners actually perform.

4

Bonus program

The welcome bonus is awarded only once. The share that can be applied in an order is limited. The logic is tied to booking statuses and does not disappear on cancellations.

5

Yandex Metrica events

Registrations, internal search, key catalog actions, partner transitions, and booking flows became measurable events.

6

SEO foundation

I cleaned up the catalog structure, human-readable URLs, activity pages, and filters so the site can be promoted for long-tail queries.

Adapted UniTheme2 to the parent’s journey from search to booking

I adjusted banners for mobile and desktop, filter behavior, activity cards, and selection and booking flows. I looked not only at the visuals, but also at the user journey: how a parent searches for an activity, compares options, and completes a booking.

Before / After

What the client got

The marketplace for 182 activities is live and accepting bookings The age filter no longer hides suitable offers Partner transitions are visible in the funnel The bonus program is controlled by rules Internal search works as a source of data for the catalog and SEO The site structure is ready for promotion

The main result is that the project moved from “almost ready” to a working marketplace. CS-Cart Multi-Vendor remained the foundation, but the critical workflows were adapted for services, bookings, partners, analytics, and SEO.

Have a similar CS-Cart task? Discuss the task

Who this approach is for

If you have a service marketplace, a partner catalog, or a CS-Cart project left in bad shape by a previous contractor, you do not always need to rebuild everything from scratch. Often it is better to start with an audit, prioritize the work, and gradually bring the project into production.

Marketplace or service catalog

Orders are built with e-commerce logic, but the business runs through services, bookings, or reservations. In that case, the data structure, statuses, notifications, and payment flow must be reworked.

Filters break on supplier data

Age, sizes, booking options, and other parameters are written in different formats. The solution is normalization at the database level so filters work on clean data.

There are external partners

If users leave for other sites, those transitions need to be tracked as separate events and tied to the funnel.

Bonuses and discounts leak uncontrollably

You need rules: limits on redemption, links to order or booking statuses, and clear cancellation logic.

The project got stuck after a previous contractor

The standard path is a technical audit, a code and database review, a list of critical issues, and a phased launch plan.

You need an SEO foundation for a service catalog

Structure, clean URLs, entry-point filters, and indexable product pages should be in place before active promotion starts.

Frequently asked questions


Is CS-Cart Multi-Vendor suitable for a service marketplace?

Yes, with adjustments to some of the built-in logic. Multi-Vendor covers the core marketplace foundation: vendors, orders, role separation, and commissions. The product page, filters, checkout, and payment flow for services need to be customized.

Can booking be built on CS-Cart?

Yes. I implement it by customizing the product page, checkout, statuses, notifications, and analytics. A ready-made universal module usually covers only a simple scenario. If you have partners, bonuses, or a non-standard funnel, custom development is needed.

How can you build an age filter if age is written in different formats?

Through normalization at the database level. Any entry such as “from 3 years old,” “3–5,” “6+,” or “for preschoolers” should be converted into a numeric range. Then the filter works with numbers instead of matching random digits in a string.

What should be done with partner transitions to an external site?

They should be tracked as separate events in Yandex Metrica. The dashboard will show which offers and partners actually lead the user to a booking.

Can a CS-Cart project be rescued after a bad contractor?

In most cases, yes. A full rewrite is rarely needed. I start with a code and database audit, then give the client priorities and an execution plan.

Result guaranteed
A separate contract for each project
Fixed price before the start
I’ll tell you if it’s possible, estimate the timeline and cost — free of charge, with no obligation.
Describe the task and I'll estimate it in 24 hours