Gravity Wiz Weekly 220
Better inline confirmations, Advanced Select + Gravity Flow, conditional logic for Checkbox inventory, filtering by Date Drop Down fields, and other tasty treats.
Greetings, wizards!
I apologize in advance for the onslaught of updates you are about to receive. This is why we can’t skip a week. There’s just too much to share. 😅
So… you ready? 😄
Advanced Save & Continue: Better Inline Confirmations
Advance your Gravity Forms Save & Continue functionality with auto-saving, auto-loading, and draft management.
Advanced Save & Continue (GPASC) has a little gem of an option that lets you display your Save & Continue confirmation inline. This week, we made some sweet improvements to this feature.
First, if you’re using the Gravity-Forms-recommended snippet to populate the Save & Continue email address, GPASC will now honor the provided email.
Next, the inline S&C confirmation displays below the form. We’ve added a new filter that allows you to position the inline confirmation wherever you want. Here’s a sample snippet that positions it above the form.
Last, we’ve updated the inline S&C confirmation to always post back to the page it was submitted from. This makes the experience feel a lot more seamless.
GS Product Configurator + Save & Continue
Customizable WooCommerce products powered by Gravity Forms, deeply integrated with both ecosystems — it just works.
Speaking of Save & Continue, Product Configurator now supports it!
Complex product configurations or long membership registrations benefit massively with the convenience of being able to pick up where you left off. Combine Product Configurator with Advanced Save & Continue (or Gravity Forms’ vanilla S&C) to remove friction from your ecommerce experience.
Other Tasty Highlights
GP Advanced Select + Gravity Flow
Advanced Select gives you the most beautiful, searchable, extensible Drop Down and Multi Select fields ever. Plus, they’re capable of dynamically populating massive datasets.
Gravity Flow supports a number of Workflow fields, some of which are select or multi-select input types. Advanced Select now supports all of these fields. Just add the desired Workflow field to your form and enable Advanced Select from the Perks field settings.
GP Inventory: Conditional Logic for Checkbox Inventory
Easy, flexible inventory management for Gravity Forms.
GP Inventory provides the ability to create conditional logic rules based on the amount of inventory available for a given field (or selected option). This is useful for things like showing a “inventory low” message or revealing additional options if a product is exhausted.
This week, we added support for creating conditional logic rules based on Checkbox fields!
GP Populate Anything: Date Drop Down Fields
Dynamically filter and populate field choices and values with posts, users, taxonomies, terms, Gravity Forms entries, and databases. Pretty much anything!
This week, Populate Anything learned how to filter by Date Drop Down fields. Previously, you could only filter by a specific input in the field (e.g. year, month, day) – now you can filter by the combined date value of the entire field.
Spotlight: Event Experiences Made Awesome with Gravity Forms OpenAI
When you walk into Confex, the UK’s most significant events-focused conference, you’re greeted by a large touch screen display.
This touch screen allows you to use natural language to describe why you’ve come.
“I’m interested in sustainable event management and cutting edge event design ideas.”
You’re then provided with a personalized agenda, directions to each seminar, a list of speakers you may be interested in, and the ability to scan a QR code and take your personalized agenda with you.
This tablet isn’t part of Confex. It’s a smart marketing move on Joel Armsdens part — in a bid to showcase his own event tech solutions at their event.
Joel’s AI Info Point makes excellent use of Gravity Forms OpenAI to understand natural language and match interests with the right events, speakers, and more. We simply had to explore it!
New Resources
Make Your Gravity Forms Validation Errors Mobile-friendly(er)
This little snippet is still around making validation errors in your forms that much easier for your mobile users to work through. In fact, we’ve had a lot of users say it’s improved the validation UX for their forms on desktops as well. We made a minor improvement this week for multi-page forms.
Populate All Results if Search Value is Empty (with Advanced Select)
Advanced Select integrates tightly with Populate Anything. In fact, you can use the in-field search value powered by Advanced Select to actually filter Populate Anything’s results.
This means you can safely (e.g. with zero performance impact) give your customers the ability to search through thousands and thousands of choices without attempting to populate all of them directly into the field.
Some folks find the UX of requiring users to search before any results are displayed a bit odd. If that’s you, just use this snippet and the first 50 results will be displayed before any search value is entered. Users can then infinitely scroll through results until they find what they want – or – enter a search value to find exactly what they’re after.
Cache Buster: Updated for Latest Version of Gravity Forms
Bypass even the most aggressive WordPress caching plugins for the freshest forms. This week, we’ve updated Cache Buster to be fully compatible with the latest version of Gravity Forms.
Product Updates
GS Product Configurator (1.0-beta-2.5)
- Added support for Gravity Forms Save & Continue.
- Fixed issue where the base WooCommerce product that is included in the form would not show a product name if using GP Preview Submission and a variation is used.
- Fixed issue where using a custom Item Meta Template could prevent the cart from loading in some situations.
- Fixed issue where products that are not purchasable would still show their attached forms.
- Fixed an error that occurs when editing an item that is marked
sold individually
GF Code Chest (v1.0.1)
- Fixed issue where PHP error would occur if a form without custom code was duplicated.
- Fixed issue with ‘Open Code Chest’ link on a sub site redirecting back to the main site.
- Fixed a notice generated on PHP 8.1+ when no custom CSS was set.
GF OpenAI (1.0-beta-1.9)
- Removed the
completions
andedit
endpoints which have been deprecated by OpenAI. Feeds using these endpoints will be automatically converted to thechat/completions
endpoint.
GP Advanced Save and Continue (v1.0.17)
- Added support for automatically saving drafts as multi-file upload field values change.
- Added new
gpasc_draft_title
PHP filter hook. - Added support for setting a default Save & Continue email address (requires snippet).
- Added new filter gpasc_attach_inline_confirmation_message to allow changing how the inline Save & Continue confirmation is attached to the form markup. It is prepended by default.
- Added
null
check to guard against a rare fatal error. - Fixed an issue where form would reset to first page when displaying the Save & Continue confirmation inline.
GP Advanced Select (v1.1.3)
- Added support for Advanced Select on Gravity Flow fields.
GP Auto Login (v2.2.5)
- Fixed regression where Auto Login would incorrectly run when activating users from the Pending Activations page.
GP Conditional Pricing (v2.0.3)
- Fixed issue where having a rule for both a product and a choice of a product could result in an infinite loop and the price not updating correctly.
- Fixed issue where importing pricing rules with a price of
0
would not work as expected.
GP Date Time Calculator (1.0-beta-4.17)
- Added
gpdtc_filter_date_field_value
hook to customize date field value.
GP Entry Blocks (1.0-alpha-2.35)
- Fixed issue where editing pricing fields with Entry Blocks would not send updated values with Entry Edited via Entry Blocks notification event.
GP Google Sheets (v1.1.12)
- Fixed an issue where the cache is not purged when an account is disconnected.
- Fixed List field value formatting when sending to Google Sheets.
GP Inventory (1.0-beta-3.32)
- Added support for using Checkbox field’s available inventory as a conditional logic check.
- Fixed issue where multiple AJAX requests could be sent if using Scoped Inventory which would sometimes cause fields to not refresh properly.
GP Nested Forms (v1.1.53)
- Fixed security issue.
- Fixed an issue with Gravity Flow where child entries would not be editable in some situations due to a permissions check.
GP Populate Anything (v2.0.35)
- Added support for filtering by Date Drop Down field values. Previously, you could only filter by a specific input in the field.
- Updated
GPPA_Object_Type::query_cache_hash()
to not usenull
as a default value to improve support for custom object types. - Fixed issue with dynamically populating one Option field from another.
- Fixed issue where dynamically populated fields that have a Visibility of “Administrative” would not be visible during Gravity Flow User Input steps.
- Fixed issue where fields using GP Advanced Phone Field would be converted back to a regular inputs when dynamically refreshed.
GP Post Content Merge Tags (v1.3.14)
- Added support for Live Merge Tags in HTML field to render with Post Content Merge Tags.
GP Unique ID (v1.5.5)
- Fixed an issue with unique id not generating for delayed payment.