Loaded

Products

Everything the shop shows. Changes save in this browser as you type — use Download products.json and commit the file to publish them.

Products
0
live in the catalogue
With a 3D model
0
rest show a placeholder
Avg $/printer-hour
—
contribution per machine hour
Flagged
0
licence or placeholder
Shop products with price, material and model status
ModelNameCategoriesMaterial GramsHoursPrice $/hr

Categories

Each category becomes its own page on the site at #/shop/<key>. The key is used in the URL, so keep it lowercase with no spaces.

Pricing rates

These five numbers drive the quote calculator on the site. The $/printer-hour column on the Products tab is calculated from them too.

Two numbers people get wrong. Labour at zero means you are working for free — your finishing time is a real cost. And the margin multiplier applies to landed cost, so 2.55 puts cost at roughly 39% of the sale price.

Publish

The site is a static page with no database, so publishing means committing a file. Two steps.

1. Download products.json below and replace the one in the repository root.
2. Commit and push. Cloudflare Pages redeploys on its own, usually within a minute.

Current file