Case Study

Welcome Market: A Reseller E-shop That Runs on Its Supplier's Entersoft Catalogue

How we built welcomemarket.gr so that products, images, prices and stock arrive automatically from wholesaler Zazopoulos SA, and orders go back to them for fulfilment, without either side copying data by hand.

Industry Online Retail: Personal Care & Small Appliances
Services Supplier/ERP Integration, E-commerce, Order Routing
Platform Tec-Eshop (Laravel) + Zazopoulos Entersoft API

The Brief

Sell a Wholesaler's Range Without Owning a Warehouse

Welcome Market sells hair clippers, hair dryers, personal care, small kitchen appliances, vacuum sealing gear and more, from brands such as WAHL, Andis, Tecno Dry and Cecotec. The stock sits with the wholesaler, Zazopoulos SA, whose own B2B platform runs on Entersoft ERP. We had already built that platform, so the question was how a retail shop could sit on top of it.

A Whole Catalogue Nobody Wants to Type

Every product needs Greek and English text, specs, photos, categories, brand and a price that is right today. Copying that from the supplier by hand would be out of date within a week.

The Shop Still Sets Its Own Prices

A feed that overwrites every price at 3am is useless the first time the shop runs its own offer. The sync had to know when to keep its hands off.

The Supplier and ERP Connection

Welcome Market talks to the Zazopoulos platform through a token-secured API, and that platform sits on Entersoft. So the retail shop sees the same items, stock and statuses the wholesaler's ERP does, one step removed. A dedicated sync module on the shop handles it all on a schedule, with retries, back-off and recovery if a run stops half way.

From the supplier to welcomemarket.gr

1
The Full Catalogue, Overnight

Every 30 minutes between 1am and 6am the shop pulls the product feed page by page: names, descriptions, specs, barcodes, dimensions, tax class, stock status, prices, sale dates, brand, attributes and categories, in Greek and English. Each product is saved in its own transaction, and products that haven't changed are skipped by comparing content fingerprints.

2
Images Without the Heavy Lifting

Photos are fetched from the cheapest source first: a local copy, then the supplier's image CDN, and only then the API. They land in the CMS media library, which builds the thumbnail sizes, and unchanged images are never downloaded twice.

3
Categories, Brands and Prices Every Hour

The category tree and brands refresh hourly, as does the price check, so the menu and prices follow the wholesaler during the day, not only overnight.

4
Discontinued Items Switched Off, Not Deleted

Each morning the shop reads the supplier's inactive list and hides those products. Nothing is deleted, so URLs and history survive if an item comes back, and a single run can never switch off more than half the catalogue. If the feed ever goes wrong, the shop doesn't empty itself.

From welcomemarket.gr back to the supplier

5
Orders Go to the Wholesaler for Fulfilment

From the order screen, staff press "Order Now", choose the lines and quantities, and the order is sent to Zazopoulos. It can also run on its own: once payment clears, only the supplier's items are forwarded automatically, with hourly retries and a guard that stops the same order being sent twice. Cancellations go the same way.

6
Status and Tracking Come Back

Every hour the shop reads the supplier's order status, payment and shipment state, courier and tracking number, and adds them to the order history. It deliberately doesn't change the shop's own order status, so customers never get a surprise automatic email.

7
Price Changes Reported Upstream

When the shop sells an item at a different price from the supplier's, the change is reported back in batches, and reported again when it returns to the supplier price, so the wholesaler can see how its range is priced at retail.

The Shop Owner Has the Last Word on Price

How the Sync Knows to Back Off

The shop remembers the last price the supplier sent. If the current price on the site is different, the owner has changed it, so the sync leaves the price, sale price and sale dates alone. Set it back to the supplier's price and the sync takes over again. No settings screen, no flags to remember.

Watching It Run

Every sync run is logged with its progress, a health check runs every 15 minutes, and a recovery job picks up any run that stalled. Long imports are tracked page by page, so they resume instead of starting over.

The Integration in Numbers

9
Scheduled sync and recovery jobs
1h
Price, category and order-status refresh
2
Languages synced for every product
50%
Most of the catalogue one run can switch off

On the Storefront

  • Voice Search: tap the mic and say what you want.
  • Compare and Wishlist: handy when choosing between a dozen clippers.
  • Greek and English: both filled from the supplier feed, not translated by hand.
  • Mobile-First Layout: a bottom navigation bar for shop, search, account and language on phones.

Technology Stack

Laravel 10 Tec-Eshop Entersoft ERP REST API Laravel Scheduler Image CDN PHP MySQL

Frequently Asked Questions

What did Tec Dynamics build for Welcome Market?

welcomemarket.gr, a retail e-shop on our Laravel-based Tec-Eshop platform that takes its whole catalogue from wholesaler Zazopoulos SA. Products, images, prices, stock and categories sync automatically, and orders are forwarded to Zazopoulos for fulfilment.

How is Welcome Market connected to the supplier's ERP?

Through a token-secured API on the Zazopoulos B2B platform, which runs on Entersoft ERP. A sync module on the shop pulls the catalogue overnight, refreshes prices, categories and order status hourly, switches off discontinued items each morning, and sends orders and price changes back.

What happens if Welcome Market changes a price?

The sync leaves it alone. The shop remembers the last supplier price, and if the live price differs, the owner's price wins. Setting it back to the supplier price hands control back to the sync.

Want to Sell a Supplier's Range Without the Data Entry?

We connect retail shops to wholesaler feeds and ERPs, and build the wholesaler side too. Tell us who supplies you and we'll tell you what can be automated.

Get a Free Consultation

+44 (0)20 4577 1772