2.0 Beta

Smootify 2.0 is in public beta. Your 1.x store keeps working. Move when you want.

What changed
Template · B2B and wholesale

Spannbach

Industrial components for trade buyers, with a public catalog beside it.

Running on Smootify 2.0. The Webflow project and the Figma file are both free.

Spannbach home page, the live store
What it proves

Quotes as draft orders, stock across three warehouses, specs from metafields.

Smootify plan

Server

Comes with
try it

Go all the way to checkout.

Spannbach runs on a Shopify development store: you can place a test order end to end. Nothing is charged and nothing ships.

  1. 01

    Fill the cart

    Open the live store and add anything to the cart, the way a customer would.

  2. 02

    Enter the store password

    At checkout Shopify asks for the store password of the development store:

    spannbach
  3. 03

    Place the order

    The checkout takes test payments: Shopify shows the test card to use right there. Your order reaches the store like a real one.

the teardown

How Spannbach is built.

Spannbach sells fasteners, bearings and linear motion parts to trade buyers from warehouses in Milano, Zürich and München, at list price and mostly in packs of 100. One catalog serves two kinds of customer: a guest adds parts to a cart, a buyer signed in with a company account builds a quote list that reaches Shopify as a draft order. Specs, datasheets, certificates and every form on the site live in Shopify, as metafields and metaobjects.

21parts in the Shopify catalog
61product documents in Shopify Files
26pages, product and category templates included
51Webflow components
  1. 01Two tracks, one parts table
  2. 02The cart becomes a quote
  3. 03Specs and documents from metafields
  4. 04A datasheet library without the CMS
  5. 05Forms that write into Shopify
  6. 06Certificates from metaobjects
The Fasteners parts table filtered to M8 threads, with a heart and a “+ Add” button on each row
Fasteners filtered to M8, as a guest sees it.
The same parts table at phone width, each row stacked with the heart and “+ Add” at the bottom
At 390 px each row stacks.
01 / 06

Two tracks, one parts table

A guest and a company buyer open the same page and get different buttons, without a second catalog.

What the shopper sees

Every category is a parts table: standard, thread, class and finish, list price per pack. A guest saves a part with the heart or adds it with + Add. A buyer signed in with a company account sees + Quote list on every row, a notice above the table and Quote list instead of Cart in the header. The chips filter the table in place, and the address keeps the filter.

How it’s built

The table is one row designed once and repeated for every part, with filters for standard, thread and availability that stay in the address. Each row has both buttons, and Smootify keeps the one that fits: Add for guests, Quote list for buyers whose company is set up in Shopify.

In Shopify

Acme Automation SA is a Shopify B2B company with three locations and the company metafields customer_number, sales_contact and payment_terms. The chips are Search & Discovery filters on custom.standards, custom.thread and availability.

The Quote list page with three parts, their packs and list value, and an order summary
The list as a guest sees it. For a company buyer the panel on the right is the quote form.
The product page at phone width: price, quantity, Add to cart and an optional drawing upload for the line
On the product page, a drawing can travel with the line.
02 / 06

The cart becomes a quote

Company buyers do not check out: the list they send arrives in Shopify as a draft order, and their price comes back with the invoice.

What the shopper sees

The cart page is the quote list: parts, packs and list value. A company buyer adds an email, a PO reference, the purchase order as a file and a note, then presses Send quote request. Nothing is charged: the trade desk sets the price in Shopify and sends an invoice link, paid in the normal checkout. On the product page, the buyer can attach a drawing to the line before adding it.

How it’s built

For company buyers the cart is a quote request: a short form with email, PO reference, purchase order file and a note sends the list to Shopify as a draft order. Guests check out as usual. On the product page, a drawing uploaded with the part travels with the cart line.

In Shopify

Draft orders and Product file upload are add-ons of the Server plan. Each request lands under Orders > Drafts with its lines, the drawing on its line, the buyer as the customer, the PO reference in the additional details and the note as the draft order’s note.

The Specifications table of the M8 × 40 hex bolt beside its Downloads: datasheet PDF, STEP model, torque table and declaration of conformity
Hex bolt M8 × 40: every row and every file comes from a metafield.
03 / 06

Specs and documents from metafields

Ten spec rows and four downloads on the product page, and none of them is typed into Webflow.

What the shopper sees

The hex bolt lists thread, pitch, length, across flats, head height, torque, material, finish, standards and pack, and offers its datasheet PDF, a STEP model, the torque table and the declaration of conformity. A bearing shows bore, outside diameter, width and seals instead. A flat washer, with no torque table or declaration, shows only the datasheet and the STEP model.

How it’s built

The specifications are rows designed once, each reading one field of the product, and a row without a value disappears. Standards with several values repeat one chip per value. Each download links straight to the file saved on the product, and products without that file don't show the row.

In Shopify

Product metafields in the custom namespace: text such as thread and material, dimensions such as length and across_flats, the decimal torque_nm and the text list standards. The four documents are file-reference metafields pointing at PDFs and STEP files in Shopify Files.

The Datasheets library filtered to DIN 933: filter panel with counts, an active filter chip and six hex bolts with PDF and STEP buttons
Datasheets filtered to DIN 933.
04 / 06

A datasheet library without the CMS

Every product’s files, searchable and filterable on one page, read from Shopify.

What the shopper sees

The Datasheets page lists every part with PDF and STEP buttons. Engineers search by part number or standard, tick a category, a standard or a property class, and the list narrows, with a count on every option and a chip for each active filter. Eight documents per page, and the address keeps the filters, so a filtered list can be shared.

How it’s built

The library searches the whole catalog, with a search field, filters that show how many parts match, active filter chips, sorting and pages. Each result links to the same documents as the product page. On a phone the filters open from a button that counts the active ones.

In Shopify

Search & Discovery filters on the product type, custom.standards and custom.property_class. The files sit in Shopify Files, linked from each product’s metafields, so the library and the product page show the same documents.

The trade account application form being filled in, beside two cards asking the visitor to sign in to register a warranty or report a defect
A guest fills in the trade application. Warranty and defect forms ask to sign in first.
05 / 06

Forms that write into Shopify

Trade applications, warranties, defect reports and feedback land in Shopify next to the customer, not in a form inbox.

What the shopper sees

A new company applies for a trade account with its VAT number, sector, yearly volume and the company register extract as a file. Signed-in buyers register a warranty with the receipt, report a defect with up to three photos and rate their last order from 0 to 10. Guests see a sign-in card where the warranty and defect forms would be. On the Contact page, a message can carry a photo or a drawing.

How it’s built

Each form is a regular Webflow form whose fields match an entry type in Shopify, so a trade application, a warranty or a defect report lands in Shopify as an entry, with its files. Signed-in customers see the forms linked to their account; guests see a sign-in card instead.

In Shopify

One metaobject definition per form. Trade applications, defect reports, feedback and contact requests have no storefront access, so the entries stay in the admin. Warranty entries hold a product reference, the receipt file and a customer reference. The Metaobject creator is an add-on of the Server plan.

Certificate cards for ISO 9001, ISO 14001, ISO 45001, EN 10204 3.1 and REACH · RoHS, each with number, valid-until date and issuer
Five certificate entries, one designed card.
06 / 06

Certificates from metaobjects

The quality team edits a certificate in Shopify, and the Certifications page shows the change.

What the shopper sees

Certifications shows each certificate as a card: the standard, what it covers, the certificate number, the date it runs until and who issued it. A card for batch inspection certificates, written in Webflow, sits beside them with how to request one.

How it’s built

The certificates are entries in Shopify, shown with a card designed once and repeated for each one, ten at a time. When there are none, an empty state takes their place.

In Shopify

A certificate metaobject definition with storefront access and five entries. The valid_until field is a date, so it is shown in the visitor’s date format.

The other templates.

Start from Spannbach.

Free to build, pay only when you go live. One Shopify app instead of ten, billed on the store’s Shopify invoice.

  • One app on the Shopify bill, not ten
  • Free to build, pay only when you go live
  • Works on Basic, Grow and Advanced
  • Your 1.x store keeps working
  • Every element stays yours to change
  • Docs indexed in llms.txt