CMS & Websites · Client · 2025
WooCommerce catalogue for an Algerian water-equipment supplier, with a custom child theme and a rebuilt cart
- Role
- Web developer (design, build; maintained for a period)
- Year
- 2025
- Duration
- 2025
- Team
- Solo
- Status
- Live
- WordPress
- WooCommerce
- PHP

the story
Targa Groupe supplies water tanks, pumps, flexible hoses, filters and mounting systems in Algeria. I designed and built their public catalogue and maintained it for a period — I am no longer involved. Products group into real purchasing families, priced references, technical sheets, and an ordering path designed for contractors rather than consumers. Everything product-facing is editable by their own team through WordPress, which matters for a business whose catalogue changes with each import.
the catch
An off-the-shelf WooCommerce theme does not fit B2B ordering. The stock cart and checkout assume one consumer buying one item, the product archive could not present technical specifications next to commercial data, and the client needed to publish hundreds of references — including Arabic-language technical sheets — without a developer.
what I did
I built on WooCommerce with an OceanWP child theme rather than overriding a parent theme from the outside. Custom templates replace the stock cart, checkout, single-product and my-account views, with dedicated cart and checkout scripts for the behaviour the client asked for. The catalogue is structured by product family — tanks, pumps, hoses, filters and supports — with technical sheets attached per reference and brand filtering for repeat buyers. Content stays in the client's hands through the standard WordPress admin, and the theme and plugin stack were maintained for the period I was involved.
highlights
B2B catalogue structure
Tanks, pumps, flexible hoses, filters and supports, organised as purchasing families rather than a flat product list.
Custom cart and checkout
Stock WooCommerce templates replaced inside a child theme, so the flow matches how the client sells and survives plugin updates.
Technical documentation per product
Specification sheets and prices attached to each reference, including documents in Arabic.
Client-owned content
The client's team publishes and updates references without developer involvement.
Product discovery
Brand filtering, wishlists and search built for repeat B2B buyers.
screens
lessons
Theme customisation without forking
Every WooCommerce change lives in the child theme, so plugin and theme updates do not wipe the work.
Payload debt, measured
Current state on mobile (measured): 4.3 MB per page, 127 requests, 18.7 s LCP. Converting images to WebP with srcset and adding static caching removes roughly 2.7 MB — the site's remaining debt.
next case study
OPOW
Official websites for Algeria's OPOW sports offices, wilaya by wilaya
Read the case study
