Skip to main content

How to Add a Product to Your Array Form

With Array, you can seamlessly add products or services to your forms — ideal for order forms, booking pages, or event registrations.

Updated over 3 months ago

The Product element allows you to showcase items, assign pricing, control visibility through logic, and even take payments via Stripe.

In this guide, you'll learn how to:

  • Add a Product element to your form

  • Customize your product listing

  • Set pricing, quantity limits, and product logic

  • Display a Product Total

  • Enable Stripe Payments for checkout

1. Adding a Product to Your Form

To add a product:

  1. Open your form in the Form Builder

    28-2
  2. On the right-hand side, open the Toolbox

  3. Select the Media & More tab

    29-1
  4. Drag the Product icon onto your form where you'd like it to appear

Once added, the product block will appear in your form, ready for customization.

2. Customizing Your Product Listing

After placing your product element, click on it to open its settings panel on the right-hand side.

Here, you can:

  • Add a Product Image

  • Enter a Product Name

  • Provide a detailed Description

These fields help present your product clearly to customers or respondents.

3. Setting Unit Price and Quantity Options

You can define pricing and quantity requirements directly within the product settings panel.

Options include:

  • Unit Price – Set the cost of one item

  • Field Name – Give your product field a unique name

  • Minimum Quantity – Require a minimum purchase amount

  • Maximum Quantity – Limit the number of units that can be selected

    30-1

This setup is especially useful for managing inventory, bundles, or ticket sales.

4. Controlling Product Visibility with Logic

Want to show or hide a product based on user input? Array’s Logic feature lets you do exactly that.

To enable conditional visibility:

  1. Click on your Product Box

    30-1
  2. In the settings panel, toggle the Logic switch on

    31-1
  3. Click the "+" (plus) button to open the View Formula builder

    18-2
  4. Create your conditions using form field values such as:

    • User name or email

    • Selected options

    • Order totals

    • Custom formulas

This feature allows for powerful personalization — for example, showing VIP-only products, or hiding items that don’t apply to a specific user.

5. Taking Payments with Stripe

You can connect your product elements to a Stripe payment gateway to accept secure payments directly through your form.

Once Stripe is connected, your form can calculate totals and collect payment seamlessly — turning your form into a full checkout experience.

6. Adding a Product Total

The Product Total element allows you to display a running total of all selected products, or set a custom price for the form.

To add a Product Total:

  1. Open the Toolbox in the form builder

  2. Go to Media & More

  3. Drag the Product Total element into your form

Once added, click on it to open its settings on the right-hand panel.

Product Total Settings

In the settings menu, you can configure:

  • Visibility Rules – Use logic to control when this total is shown

  • Currency Selection – Choose your preferred currency (e.g., USD, GBP)

  • Calculation Type:

    • Product-Based – Total from product elements in the form

    • Fixed – Set a non-editable total

    • Editable – Allow users to input a custom total

  • Fee Settings – Add optional service or processing fees

  • Conditional Logic – Show or hide totals based on user responses

    32-1

Example Use Case: Event Ticketing Form

You’re creating a form for a workshop event:

  • Add multiple Product elements for different ticket types (General, VIP, Student)

  • Set unit prices and quantity limits

  • Use Logic to only show Student pricing if the user selects “Student” from a dropdown

  • Use the Product Total to show the final cost

  • Enable Stripe for fast and secure payment

Did this answer your question?