Start a project
We'll respond as soon as possible with clear next steps — no obligations.
Case study · Pool & garden
Poolroboter.ch sells pool robots from Dolphin, Zodiac and iGarden, plus pool-water care and spare parts, from Pfungen ZH. In 2025 we moved the shop from PrestaShop to WooCommerce in German, French and Italian. A second phase in 2026 added a service section, after-sales pages and richer schema.

The brief
Poolroboter.ch is a Swiss online shop for pool robots from Dolphin, Zodiac and iGarden, with pool-water care, water analysis, filter media, accessories, hot-tub care and spare parts alongside. Orders ship from Pfungen ZH. Its catalogue reaches back to 2018 and ran on PrestaShop until the move.
The new WooCommerce shop had to take over products, categories, images and customer accounts, keep the old PrestaShop addresses working and serve German, French and Italian customers from one catalogue — with shipping rules for robots, pool chemicals, freight and spare parts that standard WooCommerce does not cover.
The challenge
Poolroboter.ch did not start from zero. Products going back to 2018, their images and the customer accounts all lived in PrestaShop, and customers and search engines already knew the old product and category addresses.
The new shop also had to speak German, French and Italian, and send robots, pool chemicals, bulky goods and small spare parts each by its own rules.
Two import runs brought over 114 products, 20 categories and 189 media files, then the customer accounts. 110 old addresses now redirect to the new pages.
201 products per language and 76 product attributes, with availability flags kept in sync across German, French and Italian and one clean hreflang group per address.
Cart content decides between dangerous goods, truck freight, DHL for spare parts and pickup, and discontinued robots keep a page that leads to spare parts.
Behind the build
The shop grew in two steps: the 2025 move to WooCommerce with its language rollout, and the 2026 phase with a service section, new blocks and SEO work. Planning, design, code, content, SEO, security and support stayed with one in-house team and one point of contact.
What we built
Product consultant
A virtual product consultant asks about pool type, size, power supply and budget, one step at a time, and builds a pool profile alongside. At the end it suggests matching robots from Dolphin, Zodiac and iGarden. A floating finder button leads there from the shop.
Service & spare parts
Phase 2 added a service page built from custom blocks: service areas, trust signals, a comparison with direct imports, the service process, reviews and a service form whose brand field narrows down the model list.
Product page
Product pages carry a service tab with six icon cards, the compatible spare parts below the tabs and delivery information in each language. Discontinued robots switch to an after-sales layout that points to spare parts instead of a dead end.
Catalogue
45 filter fields in three language sets, brand logos in the filters and a nested category accordion lead through eight main categories. Category and brand pages add an FAQ and an SEO text, and a filter button keeps it all usable on phones.
Multilingual
Polylang Pro runs the shop in three languages, each with its own URLs, product texts and Google Shopping feed. Availability flags stay in sync across translations, and our own plugin translates the French and Italian legal texts from the German source.
Inside the project
Most agencies show you the finished site. We show you how it got there. Open any discipline to see what the team did and what it handed over.
01 / Project management
The 2025 move ran as a two-step import from PrestaShop: catalogue and media first, customer accounts eight days before the first order on the new shop. In 2026 the work moved to pull requests across two repositories, with the blocks plugin deployed on every merge.
2
import runs from PrestaShop
47
merged pull requests in phase 2
What we did
Handed over Approved scope and requirements → Design
02 / UI/UX design
The look is built on Blocksy with locally hosted Poppins fonts and six custom home sections: a hero slider, category cards, a comparison with direct imports, slider cards, a promo and a product call to action. In the shop, brand logos sit in the filters.
6
custom home sections
What we did
Artifacts
Handed over Figma designs and a block system → Development
03 / Development
A Blocksy child theme carries the shop logic: shipping by cart content, availability states, after-sales layers, spare parts and variation titles. Around it sit our own plugins: 12 custom blocks, the product consultant, a category accordion and the legal-text translator.
12
custom Gutenberg blocks
4
own plugins in use: blocks, consultant, accordion, translator
4
shipping classes decided by cart content
What we did
Artifacts
Handed over Tested build on staging → Content & SEO
04 / Content
201 products per language in eight main categories, from robots and water care to hot-tub care and spare parts. Category and brand pages carry FAQs and SEO texts, and the news section runs in all three languages.
603
live products across German, French and Italian
241
FAQ answers on pages and categories
18
news articles in three languages
What we did
Artifacts
Handed over Structured content in the CMS → SEO & GEO
05 / SEO & GEO
Yoast SEO, extended in code: our own hreflang output with one complete group per address, canonicals for filters and pagination, product schema with return policy and CH/LI shipping, an Organization schema written for AI search, and 110 redirects from the old PrestaShop addresses.
110
301 redirects from PrestaShop addresses
9
schema types on a product page
6
XML sitemaps
What we did
Artifacts
Handed over Indexed, crawlable site → Launch
06 / Cybersecurity
The admin login sits behind its own address, and on the live shop wp-login.php answers with a Cloudflare challenge. Cloudflare sits in front of every page, and a CleanTalk firewall keeps spam away from the forms.
What we did
Handed over Security checks for launch → Support
07 / Technical support
After the 2025 launch the work carried on: the French and Italian catalogue over the summer, new products in early 2026, the 2026 service phase and legal texts that stay current through the IT-Recht Kanzlei connector.
What we did
Handed over Ongoing — we stay with the client
The project in numbers
Each figure comes from the live shop, its database or its code.
603
products live in German, French and Italian
22
pool-robot models in the range
110
301 redirects from PrestaShop addresses
241
FAQ answers with FAQPage markup
45
filter fields in three language sets
12
custom Gutenberg blocks
12
payment methods, TWINT and PostFinance included
47
merged pull requests in phase 2
Below the surface
Customers see robots, prices and a checkout. Behind them sits the work that keeps old links alive, three languages apart and every parcel on the right carrier.
Products, categories and media came over from PrestaShop in a first run; the customer accounts followed in a second run before launch.
110 old PrestaShop product and category addresses redirect permanently to their new WooCommerce pages.
Our own hreflang output replaces Polylang’s: one complete de-CH, fr-CH and it-CH group with x-default, paged archives included.
The Organization schema lists the shop’s topics in German, French, Italian and English, and product schema adds return policy, shipping regions, GTIN and MPN.
German legal texts come from IT-Recht Kanzlei; our own plugin translates them into French and Italian and watches the date of the source.
Dangerous goods, truck freight and robots follow their own rules, spare-parts-only carts go by DHL, and local pickup always stays available.
The admin login moved to its own address, wp-login.php meets a Cloudflare challenge, and CleanTalk filters spam at the firewall.
Must-use plugins throttle the WordPress heartbeat and switch off unused WooCommerce admin features, while LiteSpeed Cache, WebP images and Cloudflare serve the pages.
What you can expect
We build for the things that last — a platform that is clearer to navigate, more credible to every visitor and genuinely easier for your team to run and grow.
Clear categories, filters and prices let visitors find the right offer themselves instead of writing to ask where to begin.
A site that looks and reads like the quality behind it — for first-time visitors and long-standing customers alike.
Your team updates products, content and news itself — no developer ticket, no waiting in a queue.
New products, categories and languages slot in as the business expands — without a rebuild.
We agree the goals that matter up front and build toward them together — then stay on as a partner after launch to keep the platform sharp as the business grows.
In their words
A project counts when the people who run it every day would do it again.
Moving from PrestaShop to WooCommerce kept our catalogue and our old links, and the shop now runs in German, French and Italian from one system.
Working with
Start a project
We will respond as soon as possible with clear next steps — no obligations.