Sign In

Product

A product card field displaying an image, title, price, description, and quantity controls.

The Product field renders a product card with images, pricing, and optional tax and shipping details. It collects a quantity value from the user. Use it to build order forms, product catalogs, or checkout pages where users select items and quantities.

Configuration

PropertyTypeDefaultDescription
labelstring--Label text displayed above the product card
widthLayoutWidth"full"Horizontal space the field occupies
requiredbooleanfalseWhether the user must select a quantity before submission
keystring--Variable name for referencing the field value
productIdstring--External product identifier for backend processing
imagesstring[]--Array of product image URLs
defaultImageIndexnumber--Zero-based index of the image shown by default
defaultQuantitynumber--Pre-filled quantity value
titlestring--Product name displayed as the card heading
pricestring--Display price (e.g. "$49.99")
currencystring--Currency code (e.g. "USD", "EUR")
descriptionstring--Product description text
taxPercentnumber--Tax rate as a percentage (e.g. 8.5 for 8.5%)
shippingCostnumber--Flat shipping cost
shippingPerUnitnumber--Additional shipping cost per unit

Example Usage

A product card for an online store:

{
  "type": "product",
  "title": "Wireless Headphones",
  "price": "$79.99",
  "currency": "USD",
  "description": "Noise-canceling over-ear headphones with 30-hour battery life.",
  "images": [
    "https://example.com/headphones-front.jpg",
    "https://example.com/headphones-side.jpg"
  ],
  "defaultImageIndex": 0,
  "defaultQuantity": 1,
  "taxPercent": 8.25,
  "shippingCost": 5.99,
  "shippingPerUnit": 0
}

On this page

Product | Buildorado