Controlling how each frame is bought
Before you touch anything, a decision that is yours to make: can that frame be bought without lenses?
Both answers are valid, and there are opticians running on each. The app has no opinion here: it leaves both routes open and you choose, product by product.
| When it makes sense | |
|---|---|
| Configured only | The usual case. The frame sells with its prescription and never on its own |
| Both, side by side | You also sell bare frames — to other professionals, or to customers who will have lenses fitted at their own optician |
The one thing that doesn’t work is not having decided, because then your theme decides for you. This page shows you how to see what your product page does today, and how to leave it the way you want it.
The two buying routes
Section titled “The two buying routes”Optical Form adds its button to the product page. Your theme’s buttons are still there, and they do something different:
| What it does | |
|---|---|
| The Optical Form button | Opens the form, collects the prescription, adds frame + lenses + treatments |
| Your theme’s button | Adds the frame, and that’s it |
The app doesn’t remove your theme’s buttons, and that’s deliberate. Your catalog almost certainly has products that sell as-is — cases, cleaning fluid, accessories, non-prescription sunglasses — and those need their normal button. Removing it on our own would break half your store.
The 30-second test
Section titled “The 30-second test”It works for either decision, because it assumes nothing: it just tells you what your product page does today.
- Open a product page that uses a form, as a customer would.
- Don’t touch the Optical Form button.
- Try to buy the frame any other way.
- If you manage it and you wanted that — you’re set, both routes are open. Skip to If you want both buttons; there’s one clarity detail worth getting right.
- If you manage it and you didn’t want that — read on. There are three ways in, and usually only the first one gets closed.
Where the direct-buy buttons are
Section titled “Where the direct-buy buttons are”There are three, and they’re on by default in most modern themes. Worth knowing where they are whichever way you decided:
1. The buy button on the product page The usual “Add to cart”, next to the price and the variant picker.
2. The bar that appears as you scroll The easiest one to miss, because it isn’t visible when the page loads. Scroll to the bottom of a product page: many themes pop up a fixed bar with the photo, the price and a buy button. In Horizon it’s on out of the box.
3. Quick add on listings On collection pages, many product cards carry a button to add without opening the product. There the customer never even sees your form.
If you want that frame sold configured only
Section titled “If you want that frame sold configured only”The idea is simple: a separate product template with no native buy buttons, used only on the products that carry a form. The rest of your catalog stays exactly as it is.
Step 1 — Create the template
Section titled “Step 1 — Create the template”- Online Store → Themes → Customize.
- At the top, in the template selector, pick Product.
- Open the selector and click Create template.
- Give it a recognisable name, for example
prescription. Base it on the product template you already use.
Step 2 — Remove the direct-buy routes
Section titled “Step 2 — Remove the direct-buy routes”With the new template open:
- Select the buy buttons block and remove it (or hide it with the eye icon).
- In the product section settings, find the sticky buy bar option (in Horizon, Sticky add to cart) and turn it off.
- Keep the Optical Form block — that’s what carries the sale now.
Save.
Step 3 — Assign the template to your frames
Section titled “Step 3 — Assign the template to your frames”Under Products, open each frame that uses a form and, in the right sidebar under Theme template, choose prescription. Save.
You can do it in bulk: select several products → Actions → change template.
Step 4 — Quick add on listings
Section titled “Step 4 — Quick add on listings”This one lives in collections, not on the product page. In the editor, go to the collection template and turn off quick add on the product cards.
If your theme won’t let you disable it for some products only, you’ll have to turn it off entirely, and that hits the products you do sell on their own too. It’s the point most worth pausing on: what that shortcut earns you, against how many unglazed frames would slip through there.
Step 5 — Run the 30-second test again
Section titled “Step 5 — Run the 30-second test again”Try once more to buy without opening the form. You shouldn’t be able to — not on the product page, not on scroll, not from the collection.
Check this before you open to the public
Section titled “Check this before you open to the public”- The new template has no buy button on the product page
- The sticky bar on scroll is turned off
- Collection cards don’t allow quick add
- Every frame with a form uses that template
- You tried to buy without configuring and couldn’t
- A test order arrives with the prescription in the line item properties
Once all six are ticked, that frame only sells configured.
If you want both buttons
Section titled “If you want both buttons”Nothing special to do: it’s the out-of-the-box state. Your theme’s button and the Optical Form button sit on the same product page, and the customer picks.
The one thing this asks of you is that it’s clear which does what. Two buttons in a row both reading “Add to cart” are a trap: the customer hits the first one they see and walks off with a bare frame believing they bought glasses. That ends in a return, and the return is yours.
- Name the Optical Form one. In Online Store → Themes → Customize, click the Optical Form block and set Button text to something that says what it does: “Configure with my prescription”, “Add prescription lenses”. See The product button.
- Name your theme’s one too, from your theme settings: “Buy frame only”.
- Make the one you want to win stand out. If prescription is your main sale, that’s the coloured button and the other one is quieter.
And even with both buttons, consider turning off quick add on listings: there the customer sees neither button nor the difference between them, so the choice you’re offering never actually reaches them.
How do I…
Section titled “How do I…”…sell the same frames with and without prescription? Two ways, and the right one depends on how you want it to look:
- One product with both buttons — the section above. The customer sees one page and chooses right there. It’s the most direct route and the one that adds least to your catalog.
- Two separate products — one on the
prescriptiontemplate with a form, one normal. More work, but it lets you set different prices, photos and copy, and they appear separately in collections and search.
…if my theme won’t let me remove the buy button? Some themes won’t let that block go. Then the route is the Custom CSS field on the app embed, hiding it only on that template. Write to us and we’ll send you the rule for your theme.
…test it without publishing? Duplicate the theme, make the changes on the copy and preview it. Remember the app’s Setup guide checks your published theme, so the embed and block steps will still reflect whichever theme is live.