How we built hobotstore.com for Zazopoulos SA, the official HOBOT distributor in Greece, so products, prices, stock, specs, categories and photos arrive automatically from the main zazopoulossa.gr catalogue, in Greek and English.
Zazopoulos SA distributes HOBOT in Greece alongside other brands, and wanted an official online store for each brand, with its own look and its own domain. Their whole range already lives on zazopoulossa.gr, the B2B platform we built for them.
Every product needs Greek and English text, specs, photos, a price, stock and a place in the category tree. Typing all of that again for every brand store would mean several copies of the same catalogue slowly drifting apart.
HOBOT sells window robots with ultrasonic spray and floor robots that wash themselves. The store had to look like a tech brand site, with big product imagery and a page explaining the technology, not like a generic catalogue.
We wrote a Brand Sync module for our Laravel shop platform. Each brand store has its own secure feed from the main Zazopoulos catalogue, and the main site decides which products that feed carries. So hobotstore.com only ever receives the HOBOT range, and Zazopoulos keeps maintaining every product once, in one place.
Name, descriptions, specs, SKU, barcode, weight, dimensions, tax rate, price, sale price with its start and end dates, stock and quantity, brand and tags, all in Greek and English. Categories are matched to the main site, so the menu follows the distributor's category tree.
Every product carries a fingerprint of its data. If nothing has changed since the last run, the product is skipped, so a full check of the range is quick and the database isn't rewritten for nothing.
A photo that is already in the media library is matched by file name and reused. New photos come from the distributor's image CDN, or from the API for images that are not on the CDN, and the media library builds the thumbnail sizes.
The scheduler checks every minute, and each brand feed runs at its own interval, anything from every 30 minutes to once a week, set from the admin panel. Only one run per feed can happen at a time, and the feed retries on its own if the main site is busy or a connection drops.
The admin panel lists every product the feed offers. Untick one and the sync will never create or touch it on this store, without changing anything on the main site.
When a product disappears from the feed, the store can hide it automatically. It is set to pending, not deleted, so the page and its history come back if the product returns, and one run can never hide more than half the catalogue.
An optional step turns white-background packshots into transparent WebP images, so products sit cleanly on the store's dark brand panels. It only touches photos whose edges are almost entirely white, and leaves lifestyle shots alone.
HOBOT runs on a shared brand theme we designed for the Zazopoulos brand stores. Nothing brand-specific lives in the code: each store sets its own colours, logo, texts, menus and home page from the admin panel, so a new brand store is mostly design work, not development.
hobotstore.com, the official HOBOT store for Greece, run by distributor Zazopoulos SA. It 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.
Through our Brand Sync module. Each brand store has its own secure feed from the main Zazopoulos catalogue. Only products that changed are updated, photos come from a local copy, the image CDN or the API, and each feed runs on its own schedule, from every 30 minutes to once a week.
Yes. Staff can untick any product so the sync never creates or changes it on the store. Products that leave the feed are hidden, not deleted, and one run can never hide more than half the catalogue, so a faulty feed cannot empty the shop.
We build brand stores that feed from your main catalogue or ERP, so you maintain each product once. Tell us how your range is managed today and we'll tell you what can be automated.
Get a Free Consultation+44 (0)20 4577 1772
Preferences are saved on this device.