Membership Plugin

WordPress Membership Plugin

  • Home
  • Documentation
  • Addons
  • Support
    • Quick Setup
    • Documentation
    • Premium Addon Support
    • Paid Support
    • Support Forum
    • Support Forum Search
    • Forum Login
    • Forum Registration
  • Contact

[Resolved] Ensuring user registration is complete before billing

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.
Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • August 15, 2022 at 8:44 am #24228
    SpiceMan
    Participant

    Hello, 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.

    https://simple-membership-plugin.com/wp-content/uploads/2018/02/standard-membership-registration-process-1.jpg

    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 #24232
    mbrsolution
    Moderator

    Hi,

    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 #24236
    SpiceMan
    Participant

    I 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 #24239
    SpiceMan
    Participant

    Sorry, 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 #24241
    SpiceMan
    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 #24242
    admin
    Keymaster

    As 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 #24247
    SpiceMan
    Participant

    To 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.

  • Author
    Posts
Viewing 7 posts - 1 through 7 (of 7 total)
  • You must be logged in to reply to this topic.
Log In

Please read this message before using our plugin.

Search

Featured Addons and Extensions

  • Membership Form Builder Addon
  • Member Directory Listing Addon
  • WooCommerce Payment Integration
  • Member Data Exporter Addon

Documentation

  • Documentation Index Page

Copyright © 2026 | Simple Membership Plugin | Privacy Policy