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.

gravity wiz weekly

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 FormsNested 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.

nested forms orbital example

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

woocommerce gravity forms workshop

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.

  1. Populate Anything 2.0 brings major performance improvements, future-facing refactors, and a tight integration with Advanced Select.
  2. 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.
  3. 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 use String.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 use String.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 use String.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 use String.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 use String.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 use String.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 use String.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 use String.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 use String.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 and is 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 use String.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 use String.prototype.gformFormat() as the former will be removed in Gravity Forms 2.8.

Leave a Reply

Your email address will not be published. Required fields are marked *

  • Trouble installing this snippet? See our troubleshooting tips.
  • Need to include code? Create a gist and link to it in your comment.
  • Reporting a bug? Provide a URL where this issue can be recreated.

By commenting, I understand that I may receive emails related to Gravity Wiz and can unsubscribe at any time.

"I unsubscribe from every newsletter I get except yours."

Join 25,000 readers and be the first to know of legendary discounts, new releases, free snippets, and other secret sorcery!