Gravity Forms Authorize.Net Add-On v1.4 Released
By Carl Hancock Published July 23, 2013Gravity Forms Authorize.Net Add-On v1.4 is now available via automatic update and the Add-On browser. This update makes significant changes under the hood to how Gravity Forms interacts with Authorize.Net when handling recurring payments via the ARB API.
This release introduces a new hook that allows you to utilize the entry id as the invoice number within the Authorize.Net transaction.
The new hook that was have introduced, gform_authorizenet_save_entry_id, allows you to save the form entry id as the invoice number for the transaction created by Authorize.Net. However, if you implement this hook you will need to be aware that you will see 2 transactions for every 1 transaction that takes place. The first transaction will be used purely for authorization purposes. The second transaction will then be created using the entry id as the invoice number and then the first transaction will be voided.
Because of this quirk, this is why it can only be implemented using a hook. This way the users implementing it are aware of the behavior that will occur when they view transactions in Authorize.Net’s virtual terminal.
This was the only way to accomplish storing the entry id as the invoice number in a situation where you want to authorize a transaction and then capture the payment as a seperate process. Authorize.Net’s API is not as flexible as others such as Stripe that allow such updates.
Here is a look at what is new in Gravity Forms Authorize.Net Add-On v1.4:
- Added gform_authorizenet_save_entry_id hook to allow the entry id to be saved as part of the Authorize.net transaction, in the Invoice Number field.
- Updated flow so that an authorization is done during validation and the capture operation is done during form submission.
- Updated subscription so that trial are captured as part of the recurring profile and not as a separate AIM transaction.
- Updated hooks and filters.
- Fixed function authorizenet_commit_transaction to return entry object when no transaction response exists so entry is returned to gform_entry_post_save filter, otherwise lead is empty.
- Fixed issue with subscriptions failing to be created when only one name is entered in the cardholder name field.
Please Note: Automatic Upgrade will only work if you have entered a valid Business or Developer License Key in the Settings page of Gravity Forms in your WordPress Administration Panel.
You may download the Authorize.Net Add-On here, and read the documentation here.