Forms
title: Forms summary: Build forms in their own dedicated builder, collect submissions in one place, and sell through order forms — including the whole cart at once. order: 6 status: published
Drag Form from the Advanced & Embeds group onto a page. The panel that opens has two tabs:
Ready-made — Contact, Subscribe, Order, or a blank form. Forms on this site — place a form the site already has, on another page or a second time.
A form belongs to the site, not to a page. Place it on three pages and all three feed one submissions list, and one edit changes all three.
The form builder
Select the form on the canvas and press Edit form. A large dialog opens over the editor — it is its own builder, not the page canvas: it only knows about fields and rows, which is exactly why arranging things is so much easier there. The rail on its left has four entries: Fields · Settings · Preview · Submissions.
- Drag by the handle ⠿ on a field's left edge — clicking the field body only selects it, so you can never drag by accident.
- The drop target draws as a blue line exactly where the field will land: in the gap between rows to add a row; on a field's left or right edge to split that row into two or three columns.
- A selected field grows pill handles on its edges — drag them to resize columns, snapping to a 12-unit grid.
- Selecting a field shows its properties in the right-hand panel at once — there is no extra button to find. General is what the field says (label, placeholder, required…); Advanced is its rules and spacing, with the Field ID box last down there.
A few things in the properties panel worth knowing:
- Choice fields (radio, checkbox, select) edit their options in place; Bulk edit opens a small card where you paste one option per line — up to 100. Radio and checkbox lay out in 1–3 columns.
- The upload field accepts several file types at once (Image, Video, PDF), plus a hint line shown right inside the drop area.
- A group with a switch in its header (Icon, Limit characters…) is a collapsed group: turn it on and its boxes appear.
Save saves and closes; Cancel, the Esc key and clicking outside all ask first when there are unsaved edits — those are the two doors, there is no third one that saves for you. Ctrl/⌘ Z undoes as usual inside the dialog.
The Contact group links customer data by itself
Drag Email from the Contact group and that field is already mapped to the customer record — a submission creates or updates a row in Manage → Customers. Nothing to configure; the Contact group is the data link. Country works the same way: it drops as a pre-mapped select whose country list you can edit like any other. The four administrative address rows (Province, District, Ward…) sit dimmed with a note — they wait for the new administrative-divisions dataset, so they cannot be dropped yet.
Every field has an ID in its properties. For login and register forms that ID is how the system knows which field is the email and which the password — renaming those IDs breaks sign-in, and saving the form warns you, naming exactly which field is missing.
Order forms: a pinned product, or the whole cart
In Settings, an Order form has an Order source:
- Pinned product — the form sells one product you choose.
- Shopper's cart — submitting places the shopper's entire current cart. Prices always come from your catalogue at the moment of ordering, never from the page; if anything in the cart is no longer for sale, the whole order is refused and the shopper is told exactly which item — an order can never silently arrive with something missing. On success the cart empties itself.
Both paths create a real order in Manage → Orders, with the site's automatic discounts applied.
Submissions
The Submissions tab lists every entry, with columns following the form's own fields, and exports to Excel. The same data is available under Manage → Forms. In Settings you can add email addresses to be notified on every submission.
Worth knowing: a password-type field is never stored in submissions — even if someone deliberately wires one into an ordinary form. The value is dropped at the root, before anything reaches storage.
Account forms (login, register and friends) are their own subject — see Customer accounts.
Updated 26/08/2026