Skip to content

Copying a form to another store

You can move a whole form from one store to another, or keep it as a backup. It’s done with a file — no code involved.

This page explains what gets copied and what doesn’t, because one part can’t travel, and knowing that up front saves you a confusing afternoon.

  1. In the source store, open the form → Settings tab → Export form as JSON. A file downloads.
  2. In the destination store, go to the main dashboard → Import from JSON → pick that file.

Done. A new form appears with the same name and the word (imported) at the end.

Travels?
The steps, in order ✅ Yes
Every option, with its text and descriptions ✅ Yes
Translations into other languages ✅ Yes
The jumps between steps (conditional logic) ✅ Yes
Prescription ranges and labels ✅ Yes
Colors, sizes and design settings ✅ Yes
Your optical software (ERP) codes ✅ Yes
Add-ons and accessory products ⚠️ Only if they exist in the destination store
Assignment to products and collections ❌ No

An add-on isn’t a piece of text: it’s a specific product in your store. Under the hood it’s stored as an ID number that Shopify assigns to that product in that store and nowhere else.

Those numbers are never the same across stores. Ever. Even if you create a product with the same name, the same price and the same photo, its number will be different.

So on import, the app checks each one to see whether it exists here:

  • Copying within the same store (duplicating a form, restoring a backup): the numbers are valid, so the add-ons come through intact.
  • Copying to another store: the ones that don’t exist here are removed, and the notice at the end tells you how many links were dropped. Your steps and options stay exactly as they were — the only thing lost is the link to the product.

If you have filled in the Integrations tab with the codes your practice management software (Gesvisión or another) uses to identify each lens and each treatment, those codes travel inside the file, just like the text does.

They are the exception to the add-on rule: an ERP code isn’t a number Shopify hands out, it’s a label of your own, so it means the same thing in any store.

What the app will not do is invent them. If the file carries no codes, they arrive empty and you fill them in: they are yours and your supplier’s, and nobody else can guess them.

If you see a “products no longer exist” warning

Section titled “If you see a “products no longer exist” warning”

It can happen with forms imported from older versions, or if someone deleted a Shopify product that was linked.

It’s an orange notice at the top of the form, with a Remove deleted references button.

  • If the products it lists really are gone from your store, click the button: it cleans up those references and leaves the form healthy.
  • If they look familiar and you think they do exist, don’t click anything — contact us. The button removes the add-ons from your options, and if the warning were wrong you’d lose that setup.

Every form has a “base” language, which is the language of the store where it was created. If you copy a form from a Spanish store to an English one, the app switches the base to the destination store’s language during the import, and keeps the original language as a translation.

No text is lost and there’s nothing for you to do. If some field has no translation for the destination language, that field is left as it was instead of going blank.

To understand where each piece of text comes from, see Languages & text.

When you install the app you already have four, in draft, without doing anything:

  • Prescription glasses · full screen — an optician’s 11 steps as a split screen, with sample treatment colours (no product behind them: swap them for your tints).
  • Prescription glasses — the same 11 steps in a side panel: glasses type, lens thickness, reading power, treatments, how you give us your prescription, the prescription, the summary, the upload and the accessories.
  • Sunglasses · dark — sun only or prescription, tint, polarization and accessories, with the Dark design preset.
  • Contact lenses — the 3 steps of a contact-lens sale: lens pack, prescription per eye and care products.

All four arrive in your store’s language and in draft, so nothing shows on any product page until you activate one.

They ship without add-ons on purpose, for the reason you just read. Open them, walk through the steps, and link your own products on the options where you want to charge extra.

  1. Review the steps and adjust the wording to how you talk about your lenses.
  2. Link your add-ons on the options that should carry a price.
  3. Assign the form to your products or collections, in the Products tab.
  4. Set the status to Active.
  5. Click Sync now and wait until it says Synced.