Semakin
Customer

Toy shop

Case study · VirtueMart

Over 14,000 toys, automatic catalogue updates and order hand-off

A toy shop rebuilt on Joomla 5 and VirtueMart 4 — powered by our extensions, with no page builder and no third-party checkout.

  • Over 14,000 products in 215 categories, imported from the supplier every night
  • PPL and Packeta straight from the administration, parcel status on every order
  • QR payments that match themselves with the bank account
  • Feeds for Google Merchant Center, Heureka and Zboží.cz
  • Orders exported automatically to the Ekonom accounting software
  • Meta descriptions, structured data, social media previews and llms.txt for AI
I want a similar e-shop See the screenshots We reply within one business day.
Home page of the toy shopHome page on a phone

The client — a toy shop with thirty years of history and a bricks-and-mortar store — ran its e-shop on an outdated base: a page builder, a third-party template and a paid checkout that were hard to keep up to date. We rebuilt it on VirtueMart so that almost everything is handled by our extensions. A range of over 14,000 toys keeps itself up to date and the staff only deal with what really needs a person.

What the e-shop looks like

Click an image to enlarge it. The store name, logo and contacts are blurred at the client's request, customer names and order numbers are made up.

For customers

In the administration

Details that make the difference

One extension supplier, one set of updates

The old e-shop ran on a page builder, a third-party template and a paid checkout — every update was a risk. The new one runs on Joomla 5 and VirtueMart 4, and shipping, payments, feeds, tracking and consent are handled by our extensions. When a carrier or bank changes something, we ship the update.

A range that keeps itself up to date

Every night the supplier import adds new toys and categories and updates prices and availability. The feeds are regenerated right after it, so price comparison sites have the current offer in the morning.

Shopping by age

Parents look for a gift for a particular child. Five age groups from babies to older schoolchildren with toy counts, the age on every card and illustrated category tiles.

PPL and Packeta from the administration

SemaShipping PPL and Packeta offer pickup points on a map right in the cart. Labels and parcel handover are done from the order list, and every order shows where the parcel is.

QR payments that match themselves

SemaQR shows a QR code on the thank-you page and in the e-mail. It downloads payments from the bank through its API and switches a paid order to Paid by itself — nobody has to check bank statements.

One-page cart

Details, shipping and payment on a single page, an account with one tick. A progress bar shows how much is left to free shipping, and after adding an item a window offers to go to the cart or keep shopping.

Google, Heureka and Zboží.cz

SemaFeed generates three feeds straight from the e-shop, including shipping prices. Categories are mapped to the Google taxonomy once and subcategories inherit it.

Accounting without retyping

SemaEkonom exports orders for the Ekonom accounting software every hour, including the VAT breakdown. The supplier gets the order by e-mail as soon as its status changes.

Know where orders come from

Sema Track sends purchases to Google Ads from the server, based on consent from the cookie bar. The dashboard shows order sources by month.

Search engines, AI and social media

Every toy has its own meta description and structured data with price, availability and brand, so Google and AI assistants read it accurately. Listings sorted by price or filtered by manufacturer are kept out of the index so they don't compete with the category, and new toys reach search engines through the SemaSitemap sitemap. An llms.txt file describes the range, shipping and the bricks-and-mortar shop to language models, and a link shared on social media shows the toy's photo, not the logo.

What the e-shop is built from

The foundation is Joomla and VirtueMart, on top of them sit our ready-made extensions and a few add-ons written specifically for this shop. Each layer can be updated separately.

Foundation Our extensions Custom
1

Foundation

Joomla, VirtueMart and a custom template — no page builder, no third-party checkout.

Joomla 5

Content management, users, task scheduler.

VirtueMart 4

Products, prices, orders, statuses.

Custom template

Playful design, choosing by age, illustrated categories.

One-page cart

Details, shipping, payment and a free-shipping progress bar.

2

Our extensions

Ready-made products from our catalogue — you can have the same ones.

SemaShipping PPL

Pickup points, labels and PPL parcel tracking.

SemaShipping Packeta

Pickup points and Z-BOXes, handover and parcel status.

SemaQR

QR payments with automatic payment matching.

SemaFeed

Feeds for Google Merchant, Heureka and Zboží.cz.

SemaEkonom

Order export to the Ekonom accounting software.

Sema Online Return

Online contract withdrawal and returns.

Sema Track for VirtueMart

Server-side tracking of purchases and conversions.

Sema Cookie Consent

GDPR cookie bar and consent management.

SemaSitemap

Sitemap with products and categories.

3

Custom

Add-ons we wrote for the needs of this shop.

Supplier import

Categories, products, availability and images every night.

Orders to the supplier

An e-mail to the supplier when an order status changes.

Order numbering

A number series continuing from the previous e-shop.

Order reports

Order sources and billing data on the dashboard.

Reliable contact details

Phone and e-mail from the cart reach the carrier unchanged.

Administration for staff

A clean dark look and a menu with only what the staff need.

Looked after after launch too

An e-shop doesn't end at launch. With our Website management and monitoring service we monitor website availability, versions of Joomla, VirtueMart, extensions and PHP, security alerts and backup status. We know about a problem before your customers do, and once a month you get a report. For e-shops we built, the Monitoring plan is free.

Want a similar e-shop?

Tell us what you sell and where your goods come from. We'll suggest which parts you can have ready straight away and what would need to be added — a free inquiry takes two minutes.

Interested in working together?

Get in touch and let's discuss your project. We'll be happy to help you choose the right solution.