017,000 products, easy to browse
Wine, sparkling wine, spirits, beer, soft drinks, gifts and a food menu, split into clear categories and subcategories. Shoppers can filter by volume, strength, region and price, sort the results and jump to new arrivals or deals. Each product card shows the volume, strength and country at a glance, so people can compare bottles without opening every page.
04From a supplier price list to a full product page
Suppliers send their price lists as Excel or CSV files, and those files rarely contain more than a name and a price. The import picks out the data it needs, then a parser looks up images, descriptions and missing details on other sites and translates the text into Estonian, Russian and English. Products that go off sale aren't deleted: they move to an archive and can be brought back in a click when they're available again. On top of that, a bot checks suppliers' websites and updates prices automatically, because suppliers keep their sites more current than their price lists. While it works, the parser keeps a log of what it found, what it didn't and what needs a second look because the data doesn't match. The person who ran the import sees the log, and it is saved on the server too.
05Sales analytics inside the admin
The admin has its own analytics: revenue, number of orders, average order value, returning customers, cancelled orders and abandoned carts. Charts show sales over time, orders by hour and day of the week, delivery versus pickup and the best-selling food and drinks, as well as what most often gets left in abandoned or cancelled orders. Search performance from Google Search Console is shown for every site, and any date range can be picked.
06An admin built for the team
The team handles products, categories, orders and promotions: changing order statuses, cancelling orders and switching discounts on or off. Newsletter subscribers are stored and managed in the same place. There are two roles, admin and manager, and a manager only gets the permissions they need, so nobody can break the catalogue by accident.
07A checkout that fits the business
Payment runs through Montonio, with bank links from Estonia and the neighbouring countries. Drinks can be sent to a parcel locker of any major carrier, chosen from a list of cities and addresses right in the checkout, or picked up at the shop. If there's food in the basket, the whole order switches to pickup automatically. Every order sends a confirmation and an invoice to the customer and the management, plus an alert in Telegram.