Alushop
Visit Alushop websiteTurns out you can't put a 3-metre custom aluminium roof edge in a shopping cart and hope for the best. So we built a webshop where the price is a function, the sheet metal gets a 3D fitting room, and the factory receives the order without a single human re-typing it.
The Client
A made-to-measure aluminium webshop wired into the factory and the CRM
- SME — Manufacturing & building components
- B2B / B2C E-commerce with made-to-measure configuration
- Aluminium profiles: wall caps, roof edges, sandwich panels, window sills & custom sheet metal
- Building materials / Made-to-measure manufacturing
- WooCommerce storefront + Laravel pricing & manufacturing API

A made-to-measure product, sold like a normal webshop
AluShop sells aluminium building components online: wall caps, roof edges, sandwich panels, window sills and custom sheet-metal processing. The product is not a SKU and the order is not a line item. The price is a function of profile, dimensions, finish, colour and accessories.
We built a storefront that reads as a normal shop to the customer, and as a configurator, a pricing engine and a manufacturing connector to the systems behind it.

Strategy
Our approach
-
Discovery
AluShop needed a storefront that reads as a normal shop to a customer, but behaves as a configurator and pricing engine underneath. We started by mapping how the manufacturer’s rules and the customer’s negotiated margin interact for every product line.
-
Configurators
Sandwich panels, wall caps, roof edges, window sills and processing each got a guided, step-by-step configurator with live validation against what is actually producible. Blocked colour codes are filtered at the step where the customer makes the choice, not surfaced as a failure at checkout.
For sheet metal we built a separate 3D configurator on React Three Fiber so customers can shape their part visually and confirm what they are ordering before they place it.
-
Pricing in parallel
A dedicated pricing service calls Feneko’s Pricing API per configuration line, then applies AluShop’s own pricing rules on top. Before cutover we ran the new engine in parallel with the previous CSV-based pricing for several weeks, logging both results in pricing_calculation_logs. The comparison let us close the remaining gaps before the CSV pricing was retired.
-
Manufacturing & CRM integration
When an order is placed, the API transforms each line into the structure Feneko’s Order Import API expects, supporting both the cartlines and orderlines paths. The order status is visible from inside WooCommerce admin, so the team can see whether each order made it through to manufacturing and resend it if not.
Customers, deals and quotations stay in sync with Teamleader, so the commercial team is not maintaining two address books.
The shop is backed by a configurator, a pricing engine and a manufacturing connector.
Product configurators
Each product family has its own guided configurator with live validation, so a customer can only assemble something that is actually producible.
3D sheet-metal configurator
Custom sheet-metal parts are shaped visually in the browser on React Three Fiber, so the customer sees exactly what they are ordering.
Pricing computed against the manufacturer
Every configuration line is priced against Feneko’s own Pricing API, with AluShop’s margin rules layered on top to land at the final customer price.
Orders that arrive ready to manufacture
Each order is transformed into Feneko’s Order Import API format and the commercial record lands in Teamleader against the right customer.
