Simple Membership Plugin › Forums › Simple Membership Plugin › Ensuring user registration is complete before billing
- This topic has 6 replies, 3 voices, and was last updated 3 years, 9 months ago by
SpiceMan.
-
AuthorPosts
-
August 15, 2022 at 8:44 am #24228
SpiceMan
ParticipantHello, first time trying to configure simple membership with a subscription model using stripe.
I’m configuring a site without free memberships, only paid ones,
according to the registration process flow chart the user needs to click a special link to complete the registration process for the paid level.On testing, however, the payment is already processed regardless if the link is clicked or not.
This isn’t ideal.
If, for example, the user fills in an incorrect email address in the billing information stripe form, the user gets billed without having completed my site user registration, with no way to configure his password, login and cancel a subscription.Am I missing something?
Are there usual workarounds?August 16, 2022 at 12:01 am #24232mbrsolution
ModeratorHi,
Go to WP Membership -> Settings -> General Settings and check to make sure the following feature Default Account status is set to Pending.
Kind regards.
August 16, 2022 at 12:25 am #24236SpiceMan
ParticipantI see that the new account status is listed as “activation_required”.
(What is the difference?)But even without clicking on the email link/completing the registration form with their password, etc. I see that the user has already been billed as it shows the payment in the stripe dashboard.
So, my original concern is not really addressed?
August 16, 2022 at 12:51 am #24239SpiceMan
ParticipantSorry, the wordpress site and admin is in Japanese, so I guess I didn’t select “Pending” but “Activation required”.
However, I now tested after setting the default account status to “Pending” and it still bills the user right away.
August 16, 2022 at 12:59 am #24241SpiceMan
Participant(Before someone asks)
When I originally posted this question, the membership level didn’t have the “Email activation” option checked.
But, except at the time of the first post, all the tests on the subsequent answers did have the “Email activation” option checked for the membership level.August 16, 2022 at 5:32 am #24242admin
KeymasterAs soon as a user completes the checkout process (by entering the credit card details), the payment will be processed. The subscription will start if it is for a subscription type payment button. So you can’t tell the user to go through the payment/checkout process but not bill that user (meaning you want the user to only be billed after he activates the profile). That’s not how it works.
Let me tell you another way that you might be able to use to get close to what you want.
Modify the registration process using the following method. This way the user is not asked to pay or do a checkout until he/she has completed a profile on the site. You ask them to create a free user account first. After their account creation is complete. Then you ask them to pay. The payment will simply connect to the existing profile that they have already created (it will also upgrade the member’s membership level to the one they are going to pay for).
https://simple-membership-plugin.com/allowing-members-create-account-prior-completing-membership-payment/Let me know if that helps.
August 17, 2022 at 12:46 am #24247SpiceMan
ParticipantTo my understanding, doing that would solve the issue.
I have to test it and check with the client which has had some weird requirements so… I might be coming back to ask the same thing, slightly different haha.I’ll set this thread as resolved, and create a new one if the need arises.
Thank you both for the answers.
-
AuthorPosts
- You must be logged in to reply to this topic.