We are using Gravity Forms to build an online donation form that allows for one-time or recurring payments. There is an issue with the recurring payments. When the subscription has been created in Authorize.net, a note appears in Gravity Forms. After that, there appears to be no communication back from Authorize.net to our WordPress install. There is a notes section for each original entry that should update when a payment has been completed/declined or when a subsequent subscription payment has been created and waiting to be completed.
Has anyone run into this issue before? My initial thought is that since this is a new setup for our Auth.net account, I must not have a setting turned on yet to communicate back to my website.
Thanks in advance for any and all assistance.
Solved! Go to Solution.
02-22-2016 07:18 AM
It may help to review the recurring billing documentation on http://developer.authorize.net/api/reference/features/recurring_billing.html
Subscriptions do not process transactions in real time. Creating a subscription transaction successfully does not guarantee that subscription payments will process through your account successfully. Subscription transactions process at approximately 2:00 a.m. PST on scheduled payment dates. Therefore, the first scheduled transaction is not sent to the customer’s bank for authorization until approximately 2:00 a.m. PST on the start date that you specify when you create the subscription in your account. If you create a subscription with a start date that equals the creation date, the first scheduled payment does not process until after 2:00 a.m. the following day.
You may also wish to contact the developer of gravity forms for details on how their implementation works using our API.
Richard
02-23-2016 06:36 AM
I contacted the developers at Gravity Forms and they informed me that I had to enabled WP_Cron in my wp-content.php file. Once I did that, the checks started working correctly.
03-03-2016 05:59 AM
Hello @hmhanson1316
Are you testing in the sandbox or is this with your live production account?
Subscriptions are not processed immediately, they are processed the next day starting after 2am Pacific. What did you specify for the start date for these subscriptions?
Richard
02-22-2016 01:29 PM
Hello Richard,
This is in the sandbox. The subscriptions are created as soon as the form is submitted.
I did try setting the Silent Post URL to my homepage, but that doesn't seem to help.
Herb
02-23-2016 06:21 AM
It may help to review the recurring billing documentation on http://developer.authorize.net/api/reference/features/recurring_billing.html
Subscriptions do not process transactions in real time. Creating a subscription transaction successfully does not guarantee that subscription payments will process through your account successfully. Subscription transactions process at approximately 2:00 a.m. PST on scheduled payment dates. Therefore, the first scheduled transaction is not sent to the customer’s bank for authorization until approximately 2:00 a.m. PST on the start date that you specify when you create the subscription in your account. If you create a subscription with a start date that equals the creation date, the first scheduled payment does not process until after 2:00 a.m. the following day.
You may also wish to contact the developer of gravity forms for details on how their implementation works using our API.
Richard
02-23-2016 06:36 AM
Hi Richard,
I am aware that the subscriptions process at 2:00AM the following day. The transactions always look correct in Authorize.net. The problem is that there should be something that triggers on the WordPress/Gravity Forms end to notify the site administrator and the customer once that payment processes.
I was hoping that setting the Silent Post URL to our secured homepage URL (https://) would solve everything, but it did not.
I will check with the Gravity Forms people. They seem confused as well since the one-time payments perform correctly.
02-23-2016 07:36 AM
02-23-2016 08:35 AM
I contacted the developers at Gravity Forms and they informed me that I had to enabled WP_Cron in my wp-content.php file. Once I did that, the checks started working correctly.
03-03-2016 05:59 AM
When you said wp-content.php file, did you mean wp-config.php?
I am using the Gravity Forms Authorize.net add-on too and it's great so far. However, I do not see Silent Post URL field in the setting for GF nor do I see an option for choosing the start date.
In my form Auth settings, after selecting subscription, the only subscription options available are the following:
Recurring Amount
Billing Cycle
Recurring Times
Am I missing something?
I have the lastest install of GF, the Authorize.net add-on and WP.
Thanks.
07-13-2016 06:54 PM