WP Manifestindependent plugin directory
manifest / forms / advanced-list-repeater-for-gravity-forms-by-synapse

Advanced List & Repeater for Gravity Forms by Synapse

An advanced, highly configurable list and repeater field for Gravity Forms that supports text, number, dropdown, textarea, date, and time columns. Created by the Synapse team.

by Synapse · github.com/naeemliaqatweb/advanced-list-repeater-for-gravity-forms-by-synapse · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/naeemliaqatweb/advanced-list-repeater-for-gravity-forms-by-synapse/archive/refs/heads/master.zip

Synapse AI Banner

An advanced, highly configurable list and repeater field suite for Gravity Forms. Create dynamic multi-column repeaters, client-side tabs, and WooCommerce product selectors without writing any code.

🚀 Features

1. List with Types (Advanced Repeater Field)

Allow users to add and remove rows dynamically on the frontend. Form creators can configure custom columns of various types:

  • Supported Column Types: Text, Number, Dropdown Select, Dropdown + Text Datalist, WooCommerce Products, Textarea, Date, and Time.
  • WooCommerce Autocomplete: Supports comma-separated WooCommerce Product IDs to auto-populate product titles as selectable choices.

2. Tabs Block (Client-Side Pagination)

Split long forms into beautiful, mobile-friendly horizontal-scrolling tab sections (e.g. Personal Info, Billing Info, Shipping Info).

  • Responsive Navigation: Smooth horizontal-scrolling bar optimized for mobile views.
  • Smart Visibility: Integrated with MutationObserver to automatically hide/show tab buttons dynamically when conditional logic hides the fields within a tab.
  • Validation Auto-Focus: Automatically redirects active tab views to focus on the first field with validation errors upon submission failure.

3. WooCommerce Product Selector Block

A dedicated searchable product and variation selection block designed for quick orders.

  • Live Search: Autocomplete product search using WC product queries.
  • AJAX Variations: Dynamic variation options loaded on-the-fly via AJAX.
  • Quantity & Price Tracker: Read-only unit price displays, adjustable quantity counters, and auto-calculated subtotals.
  • Admin Details: Integrates a clean Admin Entry details slip showing the order breakdown.

4. Style & Layout Control

Customize your repeater layout directly from the field's Appearance panel in the Gravity Forms editor:

  • Row Widths (e.g. 600px, 80%, 100%)
  • Row Input Heights (px)
  • Spacing between rows (px)

📸 Screenshots

Gravity Forms Editor Configuration

Gravity Forms Editor Settings


🛠️ Installation

  1. Clone or download this repository into your WordPress plugins folder:
    cd wp-content/plugins/
    git clone git@github.com:naeemliaqatweb/advanced-list-repeater-for-gravity-forms-by-synapse.git advanced-list-repeater-for-gravity-forms
  2. Activate the plugin through the Plugins menu in the WordPress Admin Dashboard.
  3. In the Gravity Forms editor, look for the new Synapse Fields section in the right sidebar. Add List with Types, Tabs Block, or Woo Product Selector to your forms.

⚙️ Requirements

  • WordPress: 5.6 or higher (Tested up to 7.0)
  • PHP: 7.4 or higher
  • Gravity Forms: Installed and Active
  • WooCommerce: (Optional) Required only if using WooCommerce Product Selector or WooCommerce Columns.

📄 License

This project is licensed under the GPLv2 or later License. See the LICENSE file for details.