Item Options and Dynamic Templates

Item Options and Dynamic Templates

Item Options and Dynamic Templates provide a powerful system for creating customizable, interactive forms that adapt to user input. This feature allows you to define complex data collection interfaces without requiring programming knowledge.

Item Options

Item Options are customizable properties that can be attached to items in your inventory system. They allow you to:

  • Extend Standard Properties: Add custom fields beyond the default item attributes.
  • Capture Specialized Data: Collect industry-specific or business-specific information.
  • Create Variant Options: Define variations of products (size, color, material, etc.).
  • Support Complex Pricing: Enable price adjustments based on selected options.

Dynamic Templates

Dynamic Templates are the design blueprints for how Item Options are presented and collected. They offer:

  • Visual Form Builder: Drag-and-drop interface to design forms without coding.
  • Responsive Layouts: Create forms that work across different screen sizes.
  • Conditional Logic: Show/hide fields based on user selections.
  • Data Validation: Ensure collected information meets required formats and constraints.
  • Real-time Updates: Fields can update dynamically as users make selections.

Key Benefits

BenefitDescription
FlexibilityCreate exactly the data collection interface your business needs, without being limited to predefined fields
ConsistencyEnsure data is collected in a standardized format across your organization
User ExperienceGuide users through complex data entry with intuitive forms that only show relevant fields
Data QualityImprove data accuracy with validation rules and constraints
Business LogicEmbed business rules directly into your forms with conditional logic

Common Use Cases

IndustryUse Case
ManufacturingCollect specifications, materials, and production details
RetailDefine product variations like size, color, and style
Food ServiceSpecify ingredients, preparation instructions, and nutritional information
HealthcareRecord specialized equipment details and maintenance requirements
ConstructionDocument materials, dimensions, and installation specifications

How It Works

  1. Create a Template: Design your form layout using the Options Builder.
  2. Assign to Items: Link the template to relevant items in your inventory.
  3. Collect Data: When users interact with these items, they'll see your custom form.
  4. Process Information: The collected data becomes part of the item's properties.

Component Field Instructions for Item Option Template Editor

A reference for each field in the Item Options Builder — its purpose, how to use it, and anything worth knowing before you set it.

Basic Fields

FieldPurposeUsageNote
TypeDefines the type of component to be renderedSelect from dropdownOptions: Text, Box, TextInput, NumberInput, DateInput, Switch, Chip, CheckBox, Select, NumberSelect, MultiSelect, AutoComplete, List
LabelThe text displayed as the component's label or contentEnter descriptive text identifying the field's purposeFor display components like Text, this is the actual content shown
Show LabelControls whether the label displays alongside the componentToggle on/offUseful when the field's purpose is self-explanatory or space is limited

Positioning and Sizing

FieldPurposeUsageNote
X PositionHorizontal position from the left edgeNumeric value in pixelsUse arrow keys for fine adjustments when selected
Y PositionVertical position from the top edgeNumeric value in pixelsUse arrow keys for fine adjustments when selected
WidthHorizontal size of the componentNumeric value in pixelsSome components have minimum width requirements
HeightVertical size of the componentNumeric value in pixelsSome components have minimum height requirements
Z IndexControls stacking order of overlapping componentsHigher values appear on topDefault: 0

Behavior Settings

FieldPurposeUsageNote
RequiredMakes the field mandatory for form submissionToggle on/offRequired fields are marked with an asterisk (*)
Omit JSONExcludes the field's value from the final JSON dataToggle on/offUseful for display-only or helper fields
Default ValuePre-fills the component with an initial valueEnter the value shown on first loadFormat depends on component type (text, number, boolean, etc.)
Tab IndexControls focus order when using the Tab keySet numerically in the Component Order modalLower numbers are focused first

Validation and Constraints

FieldPurposeUsageNote
Min ValueSets the minimum allowed value for NumberInputNumeric value, or blank for no minimumOnly available for NumberInput components
Max ValueSets the maximum allowed value for NumberInputNumeric value, or blank for no maximumOnly available for NumberInput components

Styling

FieldPurposeUsageNote
Z IndexControls stacking order of overlapping componentsNumeric valueHigher values sit on top
StyleCustom appearance for the component's containerEnter a JSON style object, e.g. {"color": "#228be6", "textAlign": "center"}Applied directly to the field container

Remove Component deletes the selected field from the template.

Related Features

For more detailed information on building item option templates, please refer to the specific sections in this documentation.

Still have questions?

Our support team is just a click away.