Case Study

ANDIS: A Grooming Brand Store Running on a Live Catalogue Feed

How we built andisdiy.com for Zazopoulos SA, the official ANDIS distributor in Greece: clippers, trimmers and blades for barbers, groomers and home use, with products, prices, stock, specs and photos synced automatically from the main zazopoulossa.gr catalogue.

Industry Professional Grooming: Clippers, Trimmers and Blades
Services Brand E-commerce, Catalogue Sync, Theme Design
Platform Tec-Eshop (Laravel) + Brand Sync module

The Brief

A Professional Brand, Sold Direct

ANDIS makes clippers, trimmers and blades for barbers, groomers and grooming at home. Zazopoulos SA distributes the range in Greece with an official warranty and a repair service, and wanted an official ANDIS store with its own domain, next to the other brand stores we build for them.

Model Numbers That Have to Be Exact

Machines, combo kits and blades often differ by a model number. The specs, photos and prices on the store have to match the distributor's catalogue exactly, and nobody should have to keep a second copy of it up to date by hand.

Its Own Identity, Not a Copy

ANDIS needed to look nothing like the other brand stores: a dark burgundy palette, barbershop photography and a voice for professionals. It had to get there without a separate code base for every brand.

Where the Products Come From

The store runs our Brand Sync module. ANDIS has its own secure feed from the main Zazopoulos catalogue, and the main site decides which products go into it, so andisdiy.com only ever receives the ANDIS range. When the distributor updates a product on zazopoulossa.gr, the brand store picks it up on its next run.

From zazopoulossa.gr to andisdiy.com

1
Every Detail, Greek and English

Names, descriptions, specs, SKU, barcode, weight, dimensions, tax rate, price, sale price and its dates, stock and quantity, brand and tags arrive in both languages. Categories are matched to the main site, so the menu follows the distributor's category tree.

2
Unchanged Products Are Skipped

A fingerprint of each product's data tells the sync whether anything changed since last time. If not, it moves on, so checking the whole range is quick and products are not rewritten for nothing.

3
Photos Without Duplicates

An image already in the media library is matched by file name and reused, never downloaded twice. New ones come from the distributor's image CDN, or from the API when an image is not on the CDN, and the media library builds the thumbnail sizes.

4
A Schedule Set From the Admin Panel

The feed runs at the interval chosen in the admin panel, anything from every 30 minutes to once a week. Runs never overlap, and the sync retries by itself if the main site is busy or a connection drops.

Safe to Leave Running

Pick What the Store Sells

Every product in the feed is listed in the admin panel. Untick one and it is never created or changed on andisdiy.com, while it stays on the main catalogue.

Discontinued Items Are Hidden, Not Deleted

When a product leaves the feed, the store can set it to pending so it stops selling, while the page and its history wait in case it comes back. A single run can never hide more than half the catalogue, so a broken feed can't empty the shop overnight.

The Build in Numbers

2
Languages synced for every product
2
Brand stores live on the same theme
30m
Fastest interval the feed can run at
50%
Most of the catalogue one run can hide

Same Theme, a Different Brand

ANDIS uses the same brand theme as our HOBOT store, and you would never guess. Colours, logo, texts, menus and the home page are all set from the admin panel, with no ANDIS-specific templates, which is what kept a second brand store mostly design work.

  • A Technology Page: M-Force blades, detachable blades and cordless power explained in plain words.
  • Greek and English: Greek at the root, English under /en, both filled from the feed.
  • Card or Bank Transfer: cards through the Nexi e-Commerce platform, or a transfer to the distributor's bank accounts.
  • Delivery to the Islands Too: priced at checkout from the postcode, the weight of each parcel and the number of parcels.

Technology Stack

Laravel 10 Tec-Eshop Brand Sync module REST API Laravel Scheduler Image CDN Cardlink (Nexi) MySQL

Frequently Asked Questions

What did Tec Dynamics build for ANDIS?

andisdiy.com, the official ANDIS store for Greece, run by distributor Zazopoulos SA. It sells clippers, trimmers and blades, runs on our Laravel-based Tec-Eshop platform with a shared brand theme, and takes its products, prices, stock, specs, categories and photos automatically from the main zazopoulossa.gr catalogue, in Greek and English.

How does the ANDIS store stay up to date?

Our Brand Sync module reads an ANDIS feed from the main Zazopoulos catalogue at an interval set in the admin panel, from every 30 minutes to once a week. Only products that changed are updated, and photos are reused instead of downloaded again.

Is the ANDIS store the same as the HOBOT store?

It runs on the same brand theme and the same sync module, but looks completely different. Colours, logo, texts, menus and the home page are all set from the admin panel, so each brand store gets its own identity without its own templates.

Want a Store for Each Brand You Distribute?

We build brand stores that take their products from your main catalogue or ERP, so each new brand is a design job, not a data-entry job. Tell us about your range and we'll show you what can be automated.

Get a Free Consultation

+44 (0)20 4577 1772