Gravity Wiz Weekly 193
Our Gravity Forms + WooCommerce workshop is next week! Plus, Capitalize your Content, field to field conditional logic, Nested Forms + Orbital, and more.
Greetings, wizards!
My kids are all sick, π€
And this wizard is tired, π΄
But I still wrote this newsletter, π
To keep you inspired! β
Highlights from the Changelog
Gravity Perks β We finally tracked down and fixed a rare but annoying issue where multiple requests could be sent to the Gravity Wiz API when checking for updates. Thank you to the handful of folks who reported this over the years. We did it! π
Nested Forms β Nested Form fields look a little shinier when the Orbital theme from the new Gravity Forms Theme Framework is used. We have plans to support styling the Nested Forms modal from the block editor in the future as well.
Housekeeping β Ok, not exactly a highlight but we did some hefty housekeeping this week across the suite. First, youβll note dozens of perks were updated to remove a dependency on a deprecated Gravity Forms function. And second, youβll find a handful of perks received updates for PHP 8.2 compatibility. A house untidied cannot stand. #AbrahamLincoln
β
Thereβs always more where that came from. Check out the full changelog below.
Wizarding Workshop VII: GF + WooCommerce
Our customers have been clamoring for an easier, more reliable way to connect Gravity Forms with WooCommerce for years. Our new product line, Gravity Shop, is coming soon to do just that, starting with its first product, Gravity Shop Product Configurator.
You legitimately do not want to miss next weekβs live workshop. Weβre going to spill all of the magical beans and show you all of GS Product Configurators incredible tricks!
Are you up to speed?
Weβve been releasing so many new plugins / major versions recently, it felt like a few reminders might be helpful if youβre still catching up.
- Populate Anything 2.0 brings major performance improvements, future-facing refactors, and a tight integration with Advanced Select.
- GP Google Sheets Beta 2 introduced a much improved authentication flow, the ability to target specific sheets within a spreadsheet, retry logic for improved reliability, and of course, a delicious integration with Populate Anything to populate Google Sheets data directly in your forms.
- Advanced Select Beta 1 reimagines the user experience for Drop Down and Multi Select fields with support for search, mobile, and the ability to handle thousands of dynamically populated choices (via Populate Anything).
Resources
Advanced Merge Tags | Capitalize Your Content
A few weeks back, we shared how our sleeper Advanced Merge Tags plugin lets you uppercase or lowercase your content with the `:uppercase` and `:lowercase` modifiers, respectively. A Pro customer reached out and requested support for capitalization as well. Your wish is our command!
Modifier: {Your Field:1:capitalize}
Raw: david smith
Capitalized: David Smith
Also, worth sharing, if you want to make this happen automatically on submission (rather than having to use a modifier), we have a snippet for that too!
Magic Plugin | Field to Field Conditional Logic
Have you ever needed to compare the value of one field with the value of another when using conditional logic? For example, you may want to show a warning message if you request two emergency contacts and the user enters the same data for both. This snippet-plugin makes that possible.
Classic Snippet | Edit Product & Payment Details
By default, Gravity Forms does not allow you to edit submitted product data or payment details for entries. This snippet unlocks that functionality for you. This week, we updated it to also work correctly with eCommerce Fieldsβ Subtotal fields. π
Gravity Perks
Gravity Perks (v2.3.1)
- Fixed deprecation notices in PHP 8.2.
- Fixed an issue where multiple requests could be sent to the Gravity Wiz API when checking for updates.
GP Auto List Field (v1.0.4)
- Updated references to
String.prototype.format()
to useString.prototype.gformFormat()
as the former will be removed in Gravity Forms 2.8.
GP Conditional Logic Dates (v1.2.12)
- Updated references to
String.prototype.format()
to useString.prototype.gformFormat()
as the former will be removed in Gravity Forms 2.8.
GP Conditional Pricing (v1.4.7)
- Updated references to
String.prototype.format()
to useString.prototype.gformFormat()
as the former will be removed in Gravity Forms 2.8.
GP Copy Cat (v1.4.64)
- Updated references to
String.prototype.format()
to useString.prototype.gformFormat()
as the former will be removed in Gravity Forms 2.8.
GP eCommerce Fields (v1.2.19)
- Updated references to
String.prototype.format()
to useString.prototype.gformFormat()
as the former will be removed in Gravity Forms 2.8.
GP Entry Blocks (1.0-alpha-2.24)
- Fixed potential PHP 8 warnings.
GP File Upload Pro (v1.3.11)
- Updated an upstream dependency to resolve a rounding issue when cropping/resizing images.
GP Inventory (1.0-beta-3.23)
- Added new gpi_quantity_input_ids filter hook.
- Fixed an issue where using
|
in choice values of product fields could result in incorrect inventory calculations. - Fixed a potential PHP 8 fatal error.
GP Limit Dates (v1.1.23)
- Updated references to
String.prototype.format()
to useString.prototype.gformFormat()
as the former will be removed in Gravity Forms 2.8. - Fixed an issue where the Minimum Date and Maximum Date settings did not use the date format configured on the field.
GP Limit Submissions (v1.1.9)
- Fixed deprecation notice in PHP 8.2.
GP Nested Forms (v1.1.29)
- Added support for including the Nested Form fields context in AJAX requests.
- Improved styling of Nested Form fields inside parent forms when using the Gravity Forms Theme Framework.
- Updated references to
String.prototype.format()
to useString.prototype.gformFormat()
as the former will be removed in Gravity Forms 2.8. - Fixed issue where the modal height would sometimes be incorrectly set after opening. This fixes an issue if using GP Limit Date’s Inline Datepicker in Nested Forms.
GP Notification Scheduler (v1.3.3)
- Updated references to
String.prototype.format()
to useString.prototype.gformFormat()
as the former will be removed in Gravity Forms 2.8.
GP Page Transitions (v1.0.15)
- Fixed an issue with auto-progression not working if an already selected radio button was clicked.
GP Populate Anything (v2.0.4)
- Updated references to
String.prototype.format()
to useString.prototype.gformFormat()
as the former will be removed in Gravity Forms 2.8. - Fixed PHP warning in the GravityFlow compatibility layer.
- Fixed issue where the
is in
andis not in
operators would not work correctly with values containing_
or%
.
GP Post Content Merge Tags (v1.3.10)
- Updated references to
String.prototype.format()
to useString.prototype.gformFormat()
as the former will be removed in Gravity Forms 2.8.
GP Reload Form (v2.1.5)
- Improved compatibility with GP Populate Anything 2.0 to address an issue where dynamically populated values could be repopulated after the form is reloaded even if “Preserve values from previous submission” is unchecked.
- Updated references to
String.prototype.format()
to useString.prototype.gformFormat()
as the former will be removed in Gravity Forms 2.8.