Skip to content

lapis-gold.pl: made-to-measure stone configurator for 3 markets

An extensive configurator for made-to-measure stone products (window sills, countertops, stairs, skirting, copings and chimney caps) with 14 shapes, 29 services, live pricing and a PDF production sheet. Three WooCommerce stores: PL, DE and AT.

Technologies
B2B, WooCommerce, WordPress
Team
5 people
lapis-gold.pl: store home page

The challenge

LAPIS from Gołanice is one of Poland’s leading producers of natural stone products, and it also sells in Germany and Austria. Window sills, countertops, stairs, skirting, copings and chimney caps are made to measure: an L-shaped corner sill, a countertop with a sink cutout, stairs with a curved step. A classic product page with a per-item price doesn’t work here: the customer has to describe the product by shape, dimensions and finishing, the store has to calculate the price from that right away, and production needs an exact specification.

On top of that come three markets, each with its own language, currency and promotions, maintained so that a change in one store doesn’t throw the others out of sync.

The solution

At the heart of the store is a configurator that takes the customer through five steps: product type (window sills, countertops, stairs, skirting, copings, chimney caps), application (e.g., an interior or exterior sill, a kitchen or bathroom countertop), slab thickness from 1.2 to 5 cm, material (granite, agglomerated marble, quartz composite, Neolith, MDF) with color and texture filters, and finally the parameters. Each step is fetched from the server, and changing an earlier choice clears the following ones, so it is impossible to configure a product outside the range. Every made-to-order product page also has a button that leads to the configurator.

In the last step the customer picks one of 14 shapes with a technical drawing (12 area formulas, including an L shape, a countertop with a sill, a circle and a curved step), enters dimensions A-G and chooses finishing from 29 types of services: rounded corners, quarter-round and half-round edges, drip grooves, cutting for warm installation, cutouts for a sink, faucet or outlet, LED routing, legs and stone sinks. They can also order express production and add notes for the production team. The price recalculates with every keystroke (area times price per m², skirting per linear meter, a 20 cm minimum dimension, flat-rate or per-m² services) and stays visible in a sticky panel, gross and net. Before the product goes to the cart, the configurator checks that the data is complete, and the stone price is recalculated on the server. After adding it, the customer gets a summary with the drawing and price, plus a suggested sealant and installation kit.

In the cart, the stone and its services are linked items: changing the quantity or removing the product updates the whole group. Each order generates a PDF production sheet with the shape drawing, dimensions, area, finishing and estimated weight, attached automatically to emails, and order items are converted to m² and linear meters for invoicing and the ERP. The store sets shapes, services and dimension rules in the admin panel, without a developer.

We developed and maintained the platform in three markets (lapis-gold.pl, lapis-gold.de and lapis-gold.at) on a shared codebase with a separate branch for each country, with each market’s language and currency, and with stock levels of ready-made products synced between the stores via the WooCommerce API.

lapis-gold.pl on desktop and mobile

Scope of work

  • 5-step wizard

    Product type, application, thickness, material and parameters: each step loads from the server, and changing a choice clears the steps after it.

  • Materials and filters

    Granite, agglomerated marble, quartz composite, Neolith and MDF, with color and texture filters and a stone preview.

  • Shapes and dimensions

    14 shapes with technical drawings and 12 area formulas, dimensions A-G with limits set in the admin panel.

  • Services and finishing

    29 types of services (from rounded corners and drip grooves to sink cutouts and LED routing) plus express production.

  • Live pricing

    Area times price per m², a 20 cm minimum dimension, flat-rate or per-m² services, gross and net prices on every change.

  • Cart and production

    Stone with its linked services in the cart, a PDF production sheet in emails and order items in m² and linear meters.

  • Three markets

    PL, DE and AT versions on separate code branches, with each market’s language and currency and stock sync via API.

Technologies

WooCommerce
three stores: lapis-gold.pl, .de and .at
PHP + AJAX
configurator loaded step by step from the server
JavaScript
area formulas and live gross / net pricing
ACF
shapes, services and dimension rules set in the admin panel
mPDF
PDF production sheet attached to orders
WooCommerce REST API
stock sync between the PL, DE and AT stores

Project screenshots

More projects

Full portfolio →

Facing a similar problem?

Describe it in three steps and we will reply within 24 business hours with questions or a first proposal.