VVysoraStudio help

Building a configurator

Create a configurator, build its menu tree from groups, products and material groups, and set the player's theme, currency and languages.

A configurator is a menu tree over the products and materials already in your workspace. Vysora Studio puts it this way in the section subtitle: Each configurator is a menu tree over your products and materials — publish it to embed on your site.

Building one uploads nothing and changes no model. You are deciding what your customer sees, in what order, and which swatches they are offered. The model work happens before this: uploading, and telling each zone which material folder it uses. A configurator can only offer what that work has already set up.

Create one

Open Configurators in the sidebar and choose New configurator. In a workspace that has none yet, the empty state offers Create configurator instead. It opens the same dialog.

Fill in Name (the placeholder suggests e.g. Ovvio Chair Configurator). Create stays disabled until the name is at least two characters long, and nothing tells you so. If the button looks dead, the name is too short. Names do not have to be unique.

The name is not purely internal. It becomes the title attribute of the embedded iframe, so screen readers and browser tooling will read it out on your customer's page. Give it a name you would be happy for someone to hear.

Creating the configurator opens the builder immediately, as a draft.

The three-pane builder

The builder has one layout and no tabs or wizard steps:

  • Left — the menu tree. The structure your customer navigates.
  • Centre — the live preview. The published player.
  • Right — node properties. The settings for whichever node you have selected. Until you select one it reads Select a node in the menu tree to edit its properties.

The builder before anything has been added, with the empty menu tree on the left and the preview placeholder in the centre

Once you have published at least once, the pane gains a bar reading Published v1 (then v2, v3…) with Copy link, Open ↗ and Reload. If you have edited since that publish, a note appears: You've edited since the last publish — click Publish to refresh this preview.

The menu tree

The tree pane is headed Menu tree — drag to reorder, drop on a group to nest. An empty one tells you where to start: Empty menu. Add a Product, or a Group to hold several — then a Material group per changeable part.

Each row shows a drag grip, the node's English label, and a type chip on the right. Rows indent one level per nesting depth.

The three node types

Click + Add menu node… to open the picker.

The node type picker, with Group, Product and Material group available above the greyed-out types

Picker title Chip What it is for
Group (submenu) GROUP A category that holds other nodes — A category — e.g. Living Room, holding Sofa and Coffee Table inside it
Product PRODUCT One 3D model — One 3D model. Add several to offer a choice
Material group MATERIAL A swatch grid for one changeable part — Swatch grid for one part, filtered by folder

Variant swap and Toggle also appear in the picker, greyed out and marked · coming soon. They are not available yet.

One idea carries several names in the product, so learn them all: the chip says GROUP, the picker says Group (submenu), new ones are labelled Group 1, Group 2, and the button for adding a child says + Submenu. They all mean the same node.

Group (submenu)

A group is a step in the player — the thing your customer moves between with the ◀ ▶ arrows. Everything inside it is shown under it, in the order you set.

Fields:

  • Label (EN) — the step's name.
  • Cover thumbnail — the step's cover image in the player. Upload accepts PNG, JPEG and WEBP. The image is downscaled to a maximum width of 400 px and re-encoded as JPEG, so transparency is lost and a PNG logo on a clear background comes back with a white or black square behind it. Use an image that already looks right as a photo.
  • Add inside "<label>" — the buttons + Product and + Submenu, which add a child of that type.

Only groups can hold children. Products and material groups are always leaves.

Product

One product node holds exactly one model. The field label says so: Product with the hint (one product per node). To offer a choice of models, add several Product nodes.

Click the field to open the picker. It has a search box, and it lists only products that have finished processing. A model that is still processing, or that failed, is not there and nothing explains its absence. If the library is empty you get Upload products first — they appear here when READY.

The product picker open on a Product node, listing the barstool

Choosing a product renames the node to the product's name, but only if you have not given it a name of your own. A label you typed is never overwritten.

Showroom and Atelier only

Configurators on those two lines hold exactly one product each. Studio says it on the node itself: Showroom & Atelier configurators hold exactly one product. Create another configurator for the next product. The + Add another product… button is hidden on those lines. If you sell a second item, it gets its own configurator.

Material group

A material group is one swatch step. Its field is Material folders offered: a row of chips, one per folder that exists anywhere in your materials library. Click chips to choose which folders this step offers.

A Material group node with the folder chips for Oak veneers and Plastic

Two rules decide what your customer actually sees:

  • Leave every chip off and every folder is offered. Studio says No folders selected → every folder is offered. Turn one or more on and only those are offered.
  • The step appears to the customer only when a part of a placed model has been assigned to that folder. A material group with no matching zone is invisible in the player. This is the commonest reason a published configurator looks like it is missing a step, and the fix is in the model's Material groups tab, not here.

If your chosen folders contain no materials at all, the node shows an error: No materials in the selected folders — consumers would see an empty step. Add materials in the library, or clear the group filter. It is styled as an error but it does not stop you publishing.

Where a new node lands

This is the part that surprises people. The insertion point depends on what is selected when you click + Add menu node…:

Selected New node goes
Nothing Top level
A Group Inside that group
Any other node type Into that node's parent — not the top level

So selecting a Product that sits inside Living Room and adding a node keeps you in Living Room. That is intentional: it is how you build a category out without clicking back and forth. The button tells you where it will land before you press it, reading either + Add menu node (top level) or + Add menu node (into "Living Room").

One more deliberate quirk: adding a Group does not select it. Click + Submenu three times and you get three sibling groups, not a chain three deep. To work inside a group you have just made, click it in the tree.

Nesting and reordering

Drag a row by its grip. Where you release decides what happens:

  • Over the middle of a group row — the node moves inside that group.
  • Over the top or bottom of any row — the node is placed before or after it, as a sibling.

Non-group rows only ever accept before and after, because they cannot hold children. Dropping a group into its own subtree is refused silently, with no message. If a drag seems to do nothing, that is usually why.

The properties pane also has ↑ Up and ↓ Down, which swap a node with its sibling. At the top or bottom of a list they do nothing, silently.

There is no undo for a drag or a reorder. Drag it back.

Duplicating and deleting

Duplicate node copies the node and everything under it, with new ids, and drops the copy immediately after the original. Only the top node's label gets copy appended. The children keep their original names, which is worth checking before you publish a tree with two Sofa nodes in it.

Delete node needs two clicks: it changes to Confirm delete, and the second click removes the node.

⚙ Settings — how the player behaves

⚙ Settings ▾ in the builder header opens the Player settings popover. These settings describe the published player, not Studio.

The Player settings popover, showing theme, the visitor theme switch, currency and the language button

Setting What it does
Theme Light or Dark, the theme the player loads with. Default Light.
Let visitors switch theme Gives your customer a light/dark control. Off by default.
Currency EUR €, USD $ or GBP £, used for prices in the player. Default EUR.
Language The 🌐 EN ▾ button, which opens the languages popover.

The accent colour and the running price total are not here. They live only inside the publish review dialog — see Publishing and embedding.

Showroom and Atelier only

Those two lines also get Exploded view, which adds a consumer explode button, and a Max spread (m) field that sets how far the parts travel. The rows are not shown at all on the Studio line.

Languages

The 🌐 EN ▾ button is inside the settings popover and reachable nowhere else. It opens Languages, described as Choose the languages this configurator offers and which one loads by default.

Seven languages are offered: English (EN), Arabic (AR), French (FR), German (DE), Dutch (NL), Flemish (Belgian Dutch) (NL-BE) and Spanish (ES).

The languages popover with the default language locked and the offered list beneath it

  • Default sets the language the player loads in. Setting a new default adds it to the offered list automatically.
  • Offered to visitors is the checkbox list. The default language's checkbox is disabled and carries a Default badge. It cannot be removed.
  • Let visitors switch language is on unless you turn it off.

Arabic is right-to-left: choosing it flips the whole player layout, so plan your labels and cover images with that in mind.

One thing to know before you offer several languages: node labels in the builder are English only. There is no field for the other six. As the popover says, Untranslated labels fall back to the default language — so a French visitor sees the player's own interface in French and your step names in English.

Saving

There is no save button. Studio autosaves about a second after you stop typing or dragging, and the chip in the header is the only report you get:

Chip Meaning
DRAFT · autosaved Everything is stored.
DRAFT · saving… A write is on its way, or about to be.
DRAFT · SAVE FAILED — retrying on next edit The last write did not land.

← Back returns to the list and warns you about nothing, because autosave is assumed to have run. Check the chip before you leave.

Next

When the tree is in the shape you want, you still have to publish it before anyone — including the preview pane — can see it. See Publishing and embedding.