- Posts: 82
- Thank you received: 8
Found a huge bug in auto-renewing memberships using Authorize.net
- Eric vanBok
- Topic Author
- Offline
- Premium Member
-
Less
More
6 years 5 months ago #120089
by Eric vanBok
Found a huge bug in auto-renewing memberships using Authorize.net was created by Eric vanBok
My website is having a major bug with auto-renewing memberships through Authorize.net.
What is happening is this, the auto-renew does get kicked off and processed by Authorize.net, but the record in Membership Pro is getting created wrong.
The subscription record in Membership Pro is always created with the user information with the profile_id of 1. So the new subscription always is tied to the user with that profile ID and with the membership plan that the user with a profile_id of 1 had.
This means that auto-renewing memberships for the real users are expiring, even though we have collected their money.
I have looked in the database and found all of the records that are an issue. All of them are new records (since we have "Subscription renewal behavior" set to "Create new subscription"). They all have a profile_id of 1 and are tied to the user account for that user, and contain the user details of that user. They are all of the membership plan of that user's initial subscription as well. Also, we have the setting "Synchronize Data" set to No so there should be no synchronizing of profile data at all between subscriptions.
I have gone through all of the transaction IDs in the records that are issues and searched in Authorize.net and found that each transaction is for a different user, and each of those users that has an auto-renewing membership.
So it looks like when Authorize.net reaches out to the website the website is creating a subscription record for the renewal, but it is getting linked to the wrong user.
What more information can I give you to help fix this issue?
Joomla 3.9.1
Membership Pro 2.16.1
PHP 7.1.24
What is happening is this, the auto-renew does get kicked off and processed by Authorize.net, but the record in Membership Pro is getting created wrong.
The subscription record in Membership Pro is always created with the user information with the profile_id of 1. So the new subscription always is tied to the user with that profile ID and with the membership plan that the user with a profile_id of 1 had.
This means that auto-renewing memberships for the real users are expiring, even though we have collected their money.
I have looked in the database and found all of the records that are an issue. All of them are new records (since we have "Subscription renewal behavior" set to "Create new subscription"). They all have a profile_id of 1 and are tied to the user account for that user, and contain the user details of that user. They are all of the membership plan of that user's initial subscription as well. Also, we have the setting "Synchronize Data" set to No so there should be no synchronizing of profile data at all between subscriptions.
I have gone through all of the transaction IDs in the records that are issues and searched in Authorize.net and found that each transaction is for a different user, and each of those users that has an auto-renewing membership.
So it looks like when Authorize.net reaches out to the website the website is creating a subscription record for the renewal, but it is getting linked to the wrong user.
What more information can I give you to help fix this issue?
Joomla 3.9.1
Membership Pro 2.16.1
PHP 7.1.24
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
6 years 5 months ago #120105
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic Found a huge bug in auto-renewing memberships using Authorize.net
Hello Eric
In this case, look like there is something wrong with records data as you described somehow. Please submit a support ticket sending us:
1. Super admin account of your site
2. Tell us ID of some renewed subscription records which are having the issue
We are going to check to see what's wrong and get it corrected
Tuan
In this case, look like there is something wrong with records data as you described somehow. Please submit a support ticket sending us:
1. Super admin account of your site
2. Tell us ID of some renewed subscription records which are having the issue
We are going to check to see what's wrong and get it corrected
Tuan
Please Log in or Create an account to join the conversation.
- Eric vanBok
- Topic Author
- Offline
- Premium Member
-
Less
More
- Posts: 82
- Thank you received: 8
6 years 5 months ago #120129
by Eric vanBok
Replied by Eric vanBok on topic Found a huge bug in auto-renewing memberships using Authorize.net
I have submitted a ticket on this issue with all the information you need to look at the issue first hand.
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
6 years 5 months ago #120151
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic Found a huge bug in auto-renewing memberships using Authorize.net
Thanks Eric. Got your ticket. Will check and update you with the result via ticket
Tuan
Tuan
Please Log in or Create an account to join the conversation.
Support
Documentation
Information
Copyright © 2025 Joomla Extensions by Joomdonation. All Rights Reserved.
joomdonation.com is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.