Gravity Forms 2.3

Gravity Forms 2.3 is due out soon, and it brings changes to the database structure used to store form entries. This release removes any direct access to Gravity Forms tables, using API calls instead, so that it will maintain compatibility with all versions from 2.0 up.

Invoice Reference

The invoice reference passed to eWAY can now be mapped from a form field value. This makes it much easier to build online invoice payment forms. You’ve always been able to set the invoice reference from a filter hook, but that requires some custom PHP code, and you still can. This new feature just simplifies some common use cases.

Japanese Yen

Setting the currency to Japanese yen (JPY) now works correctly. It was treating yen the same as dollars and converting them to “cents” by multiplying by 100, for the eWAY API, leading to charges much bigger than required! Now fixed.

Gravity Forms HTML5 Validation

When the Gravity Forms HTML5 Validation plugin was activated, Client Side Encryption was failing completely. This in turn lead to the classic error, “V6111: Unauthorised API Access, Account Not PCI Certified”. I’ve changed the code for Client Side Encryption to account for plugins like Gravity Forms HTML5 Validation.