Retrodajnia
An online store for a workshop making tiered plant stands โ built from scratch on WordPress and WooCommerce, with a bespoke product configurator and stock counted at component level rather than per finished model.
Challenge
Sell a made-to-order product that exists in hundreds of colour and finish combinations โ so the customer sees exactly what they are ordering, and the store does not need anyone tracking stock for every single variant by hand.
Solution
A WooCommerce store with a bespoke theme and a canvas configurator: the engine repaints the tabletops in real time, and the configured plant stand lands in the cart like any other product. Stock is kept at component level โ eleven tabletop colours, four rims and three leg finishes โ so an order draws down what was actually used, and an option that runs out greys itself out in the configurator.
What the walkthrough shows
A store and a configurator built from scratch
Retrodajnia is a workshop making hand-assembled tiered plant stands. We built its entire store on WordPress and WooCommerce, and its heart is a bespoke product configurator โ which is what I am about to walk you through.
- Store
Model choice at a fixed price
The customer starts by picking a model. The price is fixed regardless of configuration โ no surprises at the end of the cart.
- Personalisation
Every tier coloured on its own
The heart of the configurator is choosing a colour for each of the four tabletops independently โ 11 laminated board colours. Hundreds of combinations, and the preview updates instantly.
- Variants
Rim and leg finish
Choosing the rim and the leg finish swaps the base photo of the whole plant stand โ four rim colours and three wood finishes, each a separate, matched render.
- Technology
A preview rendered live
The preview is not a set of pre-made images โ a canvas engine repaints the tabletops pixel by pixel, laying colour over a shadow map. That is why every one of the hundreds of combinations looks realistic.
- Stock
Stock counted on components
The warehouse knows nothing about finished models โ it knows tabletops, rims and legs. An order draws down what was actually used, and a component that runs out greys itself out in the configurator, so nobody can order what is not there.