Creating and attaching product forms
Define the option and spec fields each product type needs, attach the form to products, and set up the forms that collect extra buyer details.
A dining table and a pair of glasses cannot be described with the same fields: one needs wood type and dimensions, the other a prescription and a frame style. A product form lets you define the fields of a product type once and reuse that layout across every product of that type. The same plugin also runs the forms that collect extra information from the customer during an order, and the choices a buyer makes before adding to basket.
Before you start
- The Product Forms plugin enabled
- An admin account with the products:read permission
- The product saved first — the form and options cards are locked on an unsaved product
Steps
Screens are illustrative; the data in your own panel will differ.
Step 1: Open the product forms list
Ürünler → Ürün Formları lists every form with its name, description, option-field count, spec-field count, filterable fields and how many products use it. That last column is the one that matters when you want to delete something. A form marked Varsayılan (default) is what new products open with, and it cannot be deleted. With no forms yet the screen invites you to create the first one.
Product forms
Define product types with their own fields, one per product category.
Name Description Option Fields Spec Fields Products Genel Default product type 1 2 112 Mobilya Tables, chairs and cabinets 2 5 38 Gözlük Optical and sunglasses 3 4 64 Create Product FormProduct forms — example view from the panel Step 2: Name the form and define its option fields
After Ürün Formu Oluştur, fill in the form name and description under Temel Bilgiler. The real work is the Seçenek Alanları card: these fields generate the variant combinations, and their order decides the selection hierarchy on the storefront. Each field takes a label and a display type (text or colour); switching on Filtrelenebilir lets shoppers filter by it. Add no option fields and variants are created by hand instead.
Create product form
Form nameMobilyaDescriptionTables, chairs and cabinetsOption fields generate the variant combinations. Their order sets the selection hierarchy in the store.
LabelWood colourDisplay TypeColouraçıkFilterable
Add optionGenerate with AICreate product form — example view from the panel Step 3: Add product and variant specs
Product specs describe the product as a whole (material, warranty); variant specs are filled in per variant (weight, dimensions). Neither creates variants — they only carry information. Each field takes a label and a type — text, number, dropdown, toggle, colour, date, email or link — optionally a unit, and the 'show on menu' and 'filterable' switches. Press create when you are done.
Product specs
Information fields about the product (e.g. resolution, dimensions). Does not create variants.
LabelWood typeTypeDropdownOptionsOak, Walnut, BeechUnitcmShown on number fields
kapalıShow on menu
Add SpecCreateProduct specs — example view from the panel Step 4: Attach the form to products
Open a product under Ürünler → Tüm Ürünler and pick the form in the Ürün Formu field in the right-hand column. If the store only has one form, no picker appears at all and the product uses the default. Changing a product's form redraws its fields to the new layout, so check what a populated product carries before moving it to another type.
Dining table — Oak 180 cm
Product formMobilyaPick a product form
Field Source Value Wood colour Option fields Oak / Walnut Wood type Product specs Oak Weight Variant specs 42 kg Dining table — Oak 180 cm — example view from the panel Step 5: Add a form that collects extra buyer details
The Özel formlar card on the same product page collects free-form information from the customer — an engraving, a gift note, a measurement file. Create a form, give it a name, choose whether it appears on the product page or at checkout, and scope it to all variants or only selected ones. Fields take a label, a type and a required switch; the type list includes short text, dropdown, file upload, colour picker and money.
Custom forms
Form nameEngraving detailsPlacementProduct pageScopeAll variantsLabel Type Required Name to engrave Short text Yes Typeface Dropdown Yes Reference image File upload No Editing this form updates every place it is used.
Custom forms — example view from the panel Step 6: Make buyers choose before adding to basket
The Ürün Seçenekleri card makes the customer fill a box or pick from a menu before the product reaches the basket. Adding a group asks for its type: a quantity group is filled up to a target, a choice group asks for a set number of picks. Each option can carry a price delta, and 'deduct component stock' takes the chosen items out of their own stock at checkout.
Box fillingProduct options
Let customers fill a box or pick menu-style options before adding to basket.
Group typeQuantity fill (build a box)Target quantity15Step (per pick)3The target must divide by the step (e.g. 15 for a step of 3) or the box can never be completed.
Label Price delta Max per option Milk ₺0 9 Dark ₺0 9 Hazelnut ₺15 6 açıkDeduct component stock
Linked products chosen here come out of their own stock at checkout.
Product options — example view from the panel Step 7: Set the store-wide forms
Questions that belong to the whole order rather than one product live under Ayarlar. The checkout order form (Ayarlar → Ödeme formu) is asked once per order on the payment page — gift wrapping, a gift note. Ayarlar → Kayıt formu collects the extra details asked when a customer registers (tax number, trading name, documents), and Ayarlar → Teklif formu is what a visitor fills in when making an offer on a listing.
Checkout order form
These fields are collected once per order at the checkout step.
Label Type Required Would you like gift wrapping? Checkbox No Gift note Long text No Invoice type Dropdown Yes Replace with another formUseCheckout order form — example view from the panel
Tips
You cannot delete a form that is in use
Trying to delete a form that products still use returns a message naming how many products it covers. The order is: reassign those products to another form first, then delete. And when you need a form close to an existing one, duplicate it from the list rather than rebuilding it from scratch.
Signup answers are frozen; product forms are not
Editing a custom form updates every place it is used — but the answers given on the signup form are stored once at registration and do not change when you later edit the form. Keep that in mind when reviewing wholesale applications: older applications carry the answers to the older questions.
Frequently asked questions
- What is the difference between option fields and product specs?
- Option fields generate variant combinations: define Colour and Size and the product gets a variant per combination, which the customer picks on the storefront. Product specs and variant specs are information fields only — they create no variants.
- What does the filterable switch do?
- Marking a field filterable lets shoppers narrow the product list by it on the storefront. Only turn it on for genuinely distinguishing fields; making every field a filter makes the list unusable.
- Product page or checkout step — how do I choose?
- If the answer differs per product, use the product page: an engraving is asked per line. If the answer is one per order, checkout is right — the checkout order form is collected once per order on the payment page.
Related plugins
The task in this guide ships with these plugins.
Try it in a live demo
Real stores running this feature. Open one and click around.
Related guides
Adding products and managing variants
Create products, build colour and size variants, pick the main variant, manage stock and price — and why a product you added is not showing on the site.
Bulk product import from Excel (Smart Import)
Upload your Excel file, let AI map the columns, and import hundreds of products with their variants into your store in a single pass.


