User registration - record created before payment

4 years 5 months ago - 4 years 5 months ago #315323 by cliffvt
Scenario is:
  • User commences registration and presses Sign Up
  • System then transfers to (Stripe) Payment Gateway but user then decides not complete payment, either by navigating away from the page or by pressing "Cancel registration..."
  • Comprofiler still creates the user record on the back end, which effectively stops the user from retrying registration.

How can I fix this so that the user record is not created unless the payment is actually completed, or if user presses "Cancel registration" that it actually does cancel it and does not create the record in community builder?

Thanks

Please Log in to join the conversation.

4 years 5 months ago #315327 by krileon
They can't cancel the registration. They can only cancel the payment. CBSubs is not able to accept payments or create baskets without a user object so CBSubs always takes affect after registration.


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 to join the conversation.

4 years 5 months ago - 4 years 5 months ago #315328 by cliffvt
Understood but then how does the prospective subscriber go and make payment then? There is no obvious way to tell them this or show them - so I end up with multiple emails and messages. Is there a way when they come back to the registration page to show an outstanding payment and get them to complete it?

Also by the way, its worth noting that CB Subs default message on the payment screen is "Cancel Payment and Subscription" so if what you are saying is true that it only cancels the payment then that default should be changed as it gives the impression that no user recording (not the plan, but a record of the person applying, since GDPR regulations would assume that there is no legitimate interest in this data being retained if an applicant decides to cancel before purchasing a subscription) has taken place. (see enclosed). Perhaps a "delete user record" routine can be run when an applicant presses that message?
Attachments:

Please Log in to join the conversation.

4 years 5 months ago - 4 years 5 months ago #315331 by krileon

Understood but then how does the prospective subscriber go and make payment then? There is no obvious way to tell them this or show them - so I end up with multiple emails and messages. Is there a way when they come back to the registration page to show an outstanding payment and get them to complete it?

If they attempt to login and have an unpaid basket it will ask them to pay. If they attempt to login and have no subscription, but one is required they'll be presented the plans that are available to them so they can subscribe.

Also by the way, its worth noting that CB Subs default message on the payment screen is "Cancel Payment and Subscription" so if what you are saying is true that it only cancels the payment then that default should be changed as it gives the impression that no user recording (not the plan, but a record of the person applying, since GDPR regulations would assume that there is no legitimate interest in this data being retained if an applicant decides to cancel before purchasing a subscription) has taken place.

The default string is in no way confusing. It cancels the payment and the subscription which is what they're attempting to do (pay for a subscription). Regarding GDPR there is still interest in their data as they had interest enough to move on to the payment process and could be cancelling to purchase something else or to come back to it. There's no way of knowing their exact intentions. If they want to delete their account either Joomlas frontend user delete functionality or the functionality provided by CB Privacy is sufficient to allow users to remove themselves.

Perhaps a "delete user record" routine can be run when an applicant presses that message?

We have no such functionality because it's dangerous. An accidental click costs the user all the time they spent registering and loses you the customer. It should not be possible for someone to delete their account so easily. If you want such functionality it is likely doable with CB Auto Actions.


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 to join the conversation.

Moderators: beatnantkrileon
Time to create page: 0.277 seconds

Facebook Twitter LinkedIn