Skip to Content Skip to Menu

🎃 Happy Halloween! Treat yourself with an awesome discount on memberships! Get 20% off now with code SPOOKY-2024!

Address edit on renewal does not save.

  • edjec
  • edjec
  • OFFLINE
  • Posts: 132
  • Thanks: 12
  • Karma: 3
  • Add-ons
11 years 7 months ago #224047 by edjec
CB 1.9, CBS 3.0.0, J 1.5.26

We have just discovered that when a member is renewing their subscription and makes an address change, that the changes are not being saved to their account file. The confirmation renewal screen does show any changes made, but the changes are not saved.

This is potentially very critical because a magazine is mailed from the CB database and each returned magazine costs the association almost $4.00.

This has never been discovered before and I wonder if it involves the recent upgrade to 3.0 GPL?

Is there a quick resolution?

Thanks

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 48460
  • Thanks: 8280
  • Karma: 1443
11 years 7 months ago #224048 by krileon
Replied by krileon on topic Address edit on renewal does not save.
The invoice address isn't saving on renewals? Can you please clarify exactly what's happening as well as steps to duplicate it? Please keep in mind if you're synchronizing CB fields to CBSubs invoice it only does this 1 time and only if they don't have an invoice address supplied.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.

Please Log in or Create an account to join the conversation.

  • edjec
  • edjec
  • OFFLINE
  • Posts: 132
  • Thanks: 12
  • Karma: 3
  • Add-ons
11 years 7 months ago - 11 years 7 months ago #224053 by edjec
Replied by edjec on topic Address edit on renewal does not save.
On a normal membership renewal, a logged in member selects renewal and is presented with their current membership status and a renew now button. Upon clicking the button, they will see the membership payment screen with invoice address verification and payment gateways.

If there are any address/name changes they want to make they will click the "click here to modify invoicing address" link and are presented with the editor (members/profile/public-profile/pluginclass?user=62&plugin=cbpaidsubscriptions&cbpact=editinvoiceaddress&cbpbasket ~~~ blah blah).

After making any necessary changes and clicking "Save", the payment screen is again shown and they can continue to process payment by either PayPal or mail-in. Payment processing continues normally and a receipt is generated.

However, when admins were processing the payment baskets, it was discovered that the updated address was not save to the member's account.

Please keep in mind if you're synchronizing CB fields to CBSubs invoice it only does this 1 time and only if they don't have an invoice address supplied.


I'm not sure what you mean by this. Nothing has been changed in the processing of registration or renewals. This site has been essentially the same for almost two years and this was just now discovered. I upgraded to 3.0 GPL about a month ago, so I suspect that has something to do with this issue.

Thanks

[UPDATE]

This is interesting:

I used myself as a test case and renewed my membership as above making address changes. The address in my account when viewed from User Management is as it was before the change, but after logging out of the front end and then logging in again and clicking renew, the payment screen reflects the address changes I made above! Where is it getting this different address information?

What the heck, I made another address change (third change) and saved that, completed off-line payment to generate a basket and exited.

On a lark, I went back into profile editor and my address displayed in the editor is the original, unchanged address.

I then checked History & Logs and found that the address change was recorded in the logs. Notifications, Payments and Baskets all show a pending payment. But User Management of the account still shows the original unchanged address after 3 changes.

Houston, we have a problem...


[UPDATE #2]

I also tested this on a new registration. After a new registrant has progressed through the new membership forms and completed their address and other info, they progress to the payment screen. At this point if they want to edit their address information and click to modify the address, make changes and save, the payment screen displays the changes as described above and the process continues normally.

However, in checking the User Management record, the address is exactly as entered initially and any changes have been ignored. Their front end profile displays the original address, but their renewal screen displays the address that was changed. Also as before, History & Logs records the address change even though it has not been saved.
Last edit: 11 years 7 months ago by edjec.

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 48460
  • Thanks: 8280
  • Karma: 1443
11 years 7 months ago - 11 years 7 months ago #224068 by krileon
Replied by krileon on topic Address edit on renewal does not save.
The CBSubs invoice address does not display anywhere on profile. Where exactly are you looking to verify it changed? They have no field display. After editing the invoice address in your basket and clicking save it should re-display the basket and there you should be able to confirm it has changed.

I'm guessing you've CB fields for their invoice address and are expecting those CB fields to change when the invoice address changes. This will not happen unless you've set something up to synchronize them. Alternatively maybe it's best to use either/or instead of both.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.
Last edit: 11 years 7 months ago by krileon.

Please Log in or Create an account to join the conversation.

  • edjec
  • edjec
  • OFFLINE
  • Posts: 132
  • Thanks: 12
  • Karma: 3
  • Add-ons
11 years 7 months ago #224117 by edjec
Replied by edjec on topic Address edit on renewal does not save.

The CBSubs invoice address does not display anywhere on profile.


Actually, it does. From Profile, click the Membership tab and then Renew. The Invoice address is displayed along with the payment gateways. Clicking the link to modify the invoicing address will present editable fields.

This is where the address changes discussed above will appear. However, this does not reflect the address in the account record.

I'm guessing you've CB fields for their invoice address and are expecting those CB fields to change when the invoice address changes. This will not happen unless you've set something up to synchronize them. Alternatively maybe it's best to use either/or instead of both.


We are using the standard CB fields for the invoicing address. We do have custom fields as well, but they are not used in invoicing.

Maybe I don't understand something here, but why would a member be allowed to edit their invoice address and not have it change their account record? This is very confusing to a member who thinks they have changed their address, only to find that the system has not done so. In most cases is not the members account address the same as their invoice address? Where is this different invoice address stored?

Note: we do not collect or store any bank or credit card information, so we do not use the Payment Information fields. These fields are all NULL.

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 48460
  • Thanks: 8280
  • Karma: 1443
11 years 7 months ago #224121 by krileon
Replied by krileon on topic Address edit on renewal does not save.

Actually, it does. From Profile, click the Membership tab and then Renew. The Invoice address is displayed along with the payment gateways. Clicking the link to modify the invoicing address will present editable fields.

This is where the address changes discussed above will appear. However, this does not reflect the address in the account record.

Correct, that's the payment basket. It doesn't display on Profile though.

Maybe I don't understand something here, but why would a member be allowed to edit their invoice address and not have it change their account record? This is very confusing to a member who thinks they have changed their address, only to find that the system has not done so. In most cases is not the members account address the same as their invoice address? Where is this different invoice address stored?

It should change. I don't have a clue what you're doing at this point as you're confusing User Management and Profile edit/view with the Payment Basket, which is the only location the invoice address can be changed. The invoice address is stored to the invoice fields within _comprofiler database if you want to confirm the saving of the invoice address is actually changing them. If you've any caching enable disable it and purge cache as that could be why you're seeing old data. Please also test with debug mode and maximum error reporting enabled in Joomla global configuration to see if any fatal errors occurred.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.

Please Log in or Create an account to join the conversation.

Moderators: beatnantkrileon
Powered by Kunena Forum