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

Launch the marketplace in production without rebuilding the platform from scratch

The order logic worked through a booking add-on, 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 add-on
  • 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

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 add-on 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.

LET’S GET STARTED

Describe the project — we’ll estimate it within 24 hours

We’ll tell you whether it is feasible, how long it may take, and what it may cost. Free and without obligation.

  • Fixed price before work starts
  • An agreement for each project
  • Results warranty
Preferred contact method