Gravity Wiz Weekly 200
Holy moly! 200! We’re giving away t-shirts to celebrate. And of course, a handful of new features and snippets is par for the course.
Greetings, wizards!
I would like to formally invite you to:
Our 200th Issue of the Gravity Wiz Weekly!
Holy moly! It’s hard to believe I’ve written 200 of these beefy digital missives. Reminds me of the Just. One. Mile. documentary. I’ve been writing Just. One. Newsletter. For so long now, I didn’t even realize I was writing my own marathon. Fortunately, I enjoy writing far more than running. 😂
In celebration of this wizardly achievement, we’re giving away 20 free Gravity Perks t-shirts. Enter our raffle for a chance to win one. 🏆
WordCamp US 2023
WordCamp US 2023 was epic. And, it was such a pleasure to meet so many of you in person. Clay and I even had a little impromptu debugging session with one long-time customer. 😄
We also had a chance to spend some dedicated time with the Gravity Forms team and a handful of our fellow Certified Developers. The GF team shared some of their upcoming plans (exciting!) and we talked extensively about how we can continue making Gravity Forms the most cohesive ecosystem in this solar system.
We’re grateful to be a part of it. 😊
PS – That’s me in the green Gravity Wiz t-shirt! 😄
Product Configurator + Variable Subscriptions
Customizable WooCommerce products powered by Gravity Forms, deeply integrated with both ecosystems — it just works.
This week, we added support for Variable Subscription products to our newest product, GS Product Configurator. This means you can create different subscription configurations (e.g. product attributes, monthly/yearly, signup fees, trial periods) for the same product, let the user choose their preferences, and still collect all the same additional information with your embedded Gravity Form.
Oh, and you’ll be happy to hear that support for editing cart items is in development. 😍
Fresh Highlights
GP Email Users
Send rich, personalized emails to users who have filled out a form, filtered by conditional logic.
If you’re using Email Users to stay in touch with your form submitters frequently, this filter-activated feature will make your life a little easier.
Display an “Email Users” form action below each form in the Form List view. When clicked, you’ll be directed to the Email Users page with the form preselected, ready to start crafting your rich-text-enabled email message.
GP Notification Scheduler
Schedule Gravity Forms notifications to arrive when they matter most — onboarding campaigns, anniversary offers, and time-sensitive reminders!
In some cases, your scheduled time for a notification may have already passed when the form is submitted. Perhaps you’ve configured a welcome email to be sent to all registrants a few days before the event and would like late registrants to receive that welcome email immediately.
By default, Notification Scheduler will discard any notification whose scheduled time is in the past. If you’d prefer that these notifications be sent immediately, use this new one-line filter to make it so.
GP Populate Anything
Dynamically filter and populate field choices and values with posts, users, taxonomies, terms, Gravity Forms entries, and databases. Pretty much anything!
Whoa! You all keep finding new ways to use Populate Anything. And we keep making fixes and improvements to support your ingenuity. Thanks for keeping us on our toes. 😉
Reminder! If you’re still on Populate Anything 1.2.x, it’s time to upgrade to 2.0+. We’ll be making an end-of-life decision for GPPA 1.2.x soon.
New Resources
New Guide | How to Populate Database Data into Gravity Forms
We’ll be writing a series of articles over the next few months exploring the power and flexibility of Populate Anything. First up? Let’s dive into the Database object type and learn more about when it’s useful and how to put it to work.
New Snippet | Remove Empty Emails from Notification Email Lists
It is always a sincere pleasure to remove a hard-stuck thorn from a customer’s side. And this particular thorn had been plaguing this customer for years!
If you’re passing merge tags as an email list (e.g. {admin_email}, {Email:1}, {Alternate Email:3}) and if one of those emails is empty, Gravity Forms won’t send the email to any of the emails in the list. Bummer!
No worries though. This snippet will intercept notifications and process the `to`, `cc` and `bcc` properties, removing any empty emails and allowing the notification to be sent successfully. 💌
GP Inventory | Only Count Approved Entries Towards Inventory Limit
GP Inventory makes all kinds of Gravity Forms inventories easy as pie. This week, we cut GravityView a little slice and wrote this snippet that will only count an entry towards your inventory if it has been “Approved” with GravityView’s approval system.
Product Updates
Gravity Perks (v2.3.4)
- Updated strings in the Perks tab to be internationalized.
GS Product Configurator (1.0-beta-1.4)
- Added support for using forms in Variable Subscription products.
- Updated the cart to only show the quantity instead of a quantity input for products attached to a form that use the “Entry Per Quantity” Entry Item Quantity mode.
- Fixed issue where the “Regular Price” notice in the Gravity Forms tab would show in the WooCommerce admin for subscription product types.
- Fixed issues with the quantity input and add to cart button not showing after a validation error when forms are embedded in products with AJAX enabled.
GP Copy Cat (v1.4.66)
- Fixed an issue where Select fields would not have their default values copied in some cases.
- Fixed an issue with Multi Select field not copying values correctly to the List field.
GP Easy Passthrough (v1.9.23)
- Fixed PHP 8.2 warnings.
GP Email Users (v2.0.5)
- Added new optional “Email Users” form action that will display beneath each form title in the Form List view. Enable it using
gpeu_show_form_action
.
GP Google Sheets (1.0-beta-2.8)
- Updated the Google API to use the same request timeout as WordPress. It defaults to
5
seconds and is controlled using thehttp_request_timeout
filter hook. - Fixed issue with GP Populate Anything object type where row numbers were not always correct.
GP Limit Checkboxes (v1.3.13)
- Fixed PHP 8 warnings.
GP Limit Submissions (v1.1.12)
- Fixed compatibility issue with Stripe v5 Add-on where entries would not run post submission actions if “Enable additional payment methods” is checked.
GP Multi Page Navigation (v1.2.3)
- Fixed minor visual compatibility issues between GP Page Transitions and GP Multi-page Navigation.
GP Nested Forms (v1.1.34)
- Fixed issue where loading a form with an invalid S&C token in the URL would cause an error.
GP Notification Scheduler (v1.3.6)
- Added new
gpns_enable_discarded_notifications
filter hook to enable sending notifications that would otherwise not be sent due to being scheduled in the past.
GP Page Transitions (v1.0.22)
- Fixed an issue where slides would change after submitting a form that has a confirmation that uses a page or redirect.
GP Populate Anything (v2.0.12)
- Fixed issue where Select field choices could become unselected if the value uses a Live Merge Tag and the form is a multi-page form.
- Fixed an issue where Populate Anything could trigger field refreshes immediately after navigating pages in an AJAX form that uses conditional logic.
- Fixed issue where preselected values of
0
in choices wouldn’t set the value on initial load for chained population. - Fixed an issue where the choice label for Product Field could not be displayed on GP Preview Submissions.
- Fixed PHP 8 warnings.
- Fixed issue where administrative fields that are dynamically populated could show in certain situations if the field’s choices and visibility are dependent on other fields.
GP Read Only (v1.9.18)
- Fixed issues with Read Only Multi Selects sometimes causing a validation error or submitting values with backslashes in them.
Hello, Wizards!
Again, thanks for these blog posts, excellent work as usual.
Anyhow, how the f%$! is that possible that the “Remove Empty Emails from Notification Email Lists” snippet is a thing?
In what world the Gravity Forms team decided not to fix this horrendous bug for so long and you have to do their work?
It just beats me.
Bests,
LOL, thanks for the love, Gui.
Let’s put some pressure on Gravity Forms to give us a reason to deprecate that snippet. 😉