GP Populate Anything
In this adaptation, reads venue-specific session, price and extra records, then filters the choices by the selected venue.
Explore GP Populate AnythingOffer sessions at several venues through one form. This record-driven recipe adapts the idea from Eden’s multi-venue platform; it is a simpler architecture, not a reproduction of every part of that build.
Choosing a venue narrows its sessions, prices, and extras.
Illustrative experience
The finished experience
Choosing the venue narrows what follows, so a visitor only sees sessions and extras that site can deliver.
A good fit for
Anyone running one service at several sites: play centres, studios, clinics.
In this suggested setup, keep each venue’s published dates, times, prices, extras and capacity as Gravity Forms entries. Adding a venue means adding records to that list.
GP Populate Anything
The session list, the extras and the prices are filtered by the chosen venue, so a site that does not trade on Mondays has no Monday to offer.
GP Populate Anything
Each session’s places come from its own record, so when the 11:00 party at one centre fills it drops off that centre’s list and the others are untouched.
GP Inventory
A subtotal adds up the head count and the extras, and a conditional discount takes the table fee back off when paying children come — no product field for every combination.
GP eCommerce Fields
Start with Gravity Forms. Add the capabilities this solution needs, then make the experience your own.
In this adaptation, reads venue-specific session, price and extra records, then filters the choices by the selected venue.
Explore GP Populate AnythingCounts the places for every session separately — the limit itself populated from the session record — so one site filling up never closes another.
Explore GP InventoryAdds the subtotal and discount fields that total a party, including a discount that only applies when the booking qualifies for it.
Explore GP eCommerce FieldsAdd these optional plugins when your project calls for more.
Optionally gives each booking a reference containing its venue code, making it easier for the team to identify the booking.
Explore GP Unique IDKeeps a date picker inside your booking window and off your closed days, for sites you would rather let visitors pick a date than a listed session.
Explore GP Limit DatesThis solution uses a free plugin. Nothing to license from us. This solution spans two suites, so it takes two licenses — bought one at a time, in either order. A plan covers how many of our plugins you run at once, and on how many sites. Here is what this one needs.
Required
GP Populate AnythingPerks
GP InventoryPerks
GP eCommerce FieldsPerks
Optional
Tick what you want and the plan follows.
3 perks need Advanced or above — on up to 3 sites.
Gravity Perks Pro $299 /year Taking all 2 optional perks too makes it 5 in all, which needs Pro.
Free to use with Gravity Forms.
Separate licenses, separate checkouts. Start with either one.
Every plan renews at the same price, and you can upgrade any time for the difference.
Inventory suits fixed sessions you publish as records. For rolling availability, GP Bookings offers services, resources, opening hours and capacity. Treat that as a separate design to prototype: check venue capacity, age rules and package pricing before replacing an existing booking form.
As many as you keep records for. The form reads the list, so opening a site is a few new entries rather than another form to maintain, and one site can charge differently or offer something the others do not.
Explore more ways to build with Gravity Forms.
More ways to build
Tell us what you are making and we will work out which pieces it takes — or tell you straight if this is not something we can do.