Theme app block
Add the Ring Builder block to any section in the theme editor and position it like any other block. No Liquid to edit, no theme fork to maintain, and nothing that breaks when your theme updates.
Install the app, drop the block into your theme, and configured rings enter the native cart with every selection attached — priced by a Shopify Function rather than by the browser.
Add the Ring Builder block to any section in the theme editor and position it like any other block. No Liquid to edit, no theme fork to maintain, and nothing that breaks when your theme updates.
Prefer a dedicated design-your-ring page or a headless front end? The same configurator mounts from one <script> line on any URL, with the domain locked to your store.
Shapes, settings, bands, metals, sizes, grades, engraving, and every price rule are set in the dashboard. The storefront reads that configuration, so a price change does not mean re-pasting a snippet.
A configurator that posts its computed total into the cart is a configurator whose total can be edited in a developer console. Ring Facet writes your pricing rules into a store metafield and a Shopify Function recomputes the line price inside Shopify at checkout. The shopper's browser sends selections, never money.
That same math runs in four places — the storefront embed, the quote service, the Shopify Function, and the theme widget — and a fixture matrix is replayed through all four on every build, failing the release on any disagreement. Two live pricing mismatches are the reason that check exists.
Shape, setting, band, metal and karat, finish, carat, colour, clarity, ring size, gem colour, and engraving text and typeface arrive as line-item properties your bench and your fulfilment team can read without opening a 3D viewer.
Where a sale needs a conversation first, a build can become a Shopify draft order with the same itemised breakdown, so the customer pays through a normal Shopify checkout.
Stores that quote rather than transact get an itemised email per request, ring size included. Both modes can run on different pages of the same store.
Every configuration is a URL. Customer service can reopen exactly what the customer saw, which removes most of the back-and-forth on a bespoke enquiry.
Shopify only runs a cart function for an installed app. Without the app, an embed on a Shopify store still adds to cart and still records every selection — but the line price is your product's base variant price plus a note, not an enforced total. If you want tamper-proof pricing, install the app and link the store.
The WooCommerce path has the same server-side price enforcement. Wix, Squarespace, BigCommerce, and custom storefronts run the embed today, with native add-to-cart on the roadmap.