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] Change message in: Error! Invalid membership level ID!

Simple Membership Plugin › Forums › Simple Membership Plugin › Change message in: Error! Invalid membership level ID!

  • This topic has 12 replies, 3 voices, and was last updated 4 years, 5 months ago by Eva Musby.
Viewing 13 posts - 1 through 13 (of 13 total)
  • Author
    Posts
  • March 5, 2020 at 9:45 am #19890
    Eva Musby
    Participant

    Hi, some users are clicking on the registration link after they’ve already registered, and they think they’re stuck because the screen shows:

    “Error! Invalid membership level ID! This membership level does not exist. You may have deleted this level. Check the membership level ID and correct it.”

    I’d like to add or change this error message to say “You’ve probably already registered. Click on xxx to go straight to the paid content. Any difficulties, contact me”.

    Any way to do that? (simple steps, please, I’m not clever with IT!)
    I only use one level.

    Thank you!

    March 7, 2020 at 4:35 am #19893
    mbrsolution
    Moderator

    Thank you for reaching out to us. I have submitted a message to the developers to investigate further your request.

    Kind regards

    March 9, 2020 at 1:30 am #19904
    admin
    Keymaster

    That message should never be seen by your users. So there is some kind of mistake somewhere in the setup. That is the bigger issue that needs to be solved on this site. Then that error will not show up anymore.

    Are you deleting membership levels that users have purchased and they are trying to sign up for it?

    March 9, 2020 at 10:52 am #19906
    Eva Musby
    Participant

    Thank you for helping me with this.
    Users are trying to sign up for ONE membership level. I have only set up one level, which users buy access to using WooCommerce.
    I’m not deleting any membership levels.
    I believe the error message occurs when users get confused and click on the membership registration after they’ve already registered.

    I’m not sure how to include screenshots here so I’ve put them on a google doc here: https://docs.google.com/document/d/1NAOn5rTIjgflnWywHwa1u9DGTkCYdhgK8Mwugv6ueec/edit?usp=sharing

    Thank you!

    June 16, 2020 at 3:58 pm #20446
    Eva Musby
    Participant

    Hello, please could you have a look at what is wrong, if you say that message should never be seen by users?
    I continue to have users emailing me because they see this strange message coming up.

    Just to remind you, it’s happening when people click on the registration link without realising they’re already registered.

    Thank you
    Eva

    June 18, 2020 at 12:57 am #20455
    mbrsolution
    Moderator

    Hi, a new feature was added in version 3.9.8 as mentioned below.

    Added a new feature to hide the registration from to logged-in members. The new option is available in the Advanced settings menu.

    Have you tested the new feature yet?

    Thank you

    June 19, 2020 at 4:38 pm #20465
    Eva Musby
    Participant

    Thanks so much, I wasn’t aware of that.
    Yes it is working. Though the same ““Error! Invalid membership level ID! This membership level does not exist. You may have deleted this level. Check the membership level ID and correct it.” message comes up when I test across devices or delete cookies.

    So if a user registered once via their computer, and then got confused (it happens quite a lot) and clicked the email link again from their phone for example, they’d get that ugly error message. I wonder if you can address that in your next update?

    Thanks for helping me — it’s a lot better already.
    Eva

    June 19, 2020 at 10:48 pm #20467
    mbrsolution
    Moderator

    Hi,

    ““Error! Invalid membership level ID! This membership level does not exist. You may have deleted this level. Check the membership level ID and correct it.”

    Do you have the Form Builder addon installed in your site? If you do, check to make sure the correct free membership level ID is entered in Free Membership Level ID settings. This is located under WP Membership -> Settings -> General Settings.

    Thank you

    June 20, 2020 at 8:56 am #20469
    Eva Musby
    Participant

    Thank you for your response.

    Yes I have Form Builder.
    I don’t have any free membership. I use only one (paying) membership level ID 2.
    (People may get access to it for free using a coupon in Woocommerce and that’s how I’m testing it. Does that make a difference?)

    So in WP Membership -> Settings -> General Settings I have left “Enable free membership” unticked, and “Free membership level ID” shows 0

    Is that a mistake?

    So far my registration and profile forms with Form Builder were for “All levels”. I’ve changed it to just the one level I use, but it has made no difference.

    I have another (maybe related?) issue, which worries me a lot more: only some confirmation emails to clients are getting through to them. So the invitation to register (with a link) gets through, but after that, confirmation to them and to me, that they have registered, has stopped coming through since I changed web hoster. I tried to fix it by using Sendinblue SMTP service, but no success.

    I’d be really grateful for some help.
    Thank you,
    Eva

    June 20, 2020 at 9:12 am #20471
    mbrsolution
    Moderator

    Hi, because you are using a premium addon, please create a premium addon support ticket. A developer will help you out with your issue.

    Thank you

    June 20, 2020 at 3:53 pm #20474
    Eva Musby
    Participant

    Great. thank you 🙂
    Eva

    February 25, 2022 at 5:16 am #23671
    admin
    Keymaster

    Just adding a little more info to this post.

    That error means that the registration link they clicked on was for a membership level that no longer exists. If the site admin has deleted that membership level, it will show an error message since the membership level is not there anymore. It can also happen if you have entered an incorrect membership level ID value in the shortcode.

    #1) When an anonymous visitor comes to the site, it doesn’t know who that user is. So the plugin has no way of knowing who is registered or not unless the member logs into the site.

    You can enable the following checkbox from the “Advanced Settings” menu of the plugin which will hide the registration form for members who are logged into the site (when members are logged-in, it means that they already completed the registration process):

    
    Hide Registration Form to Logged Users
    

    #2) Another thing you can try is to edit the email that goes out after registration. Add some explanation in that email that the special registration link can ONLY be used once to register. After that, they don’t need to use it.

    March 4, 2022 at 2:50 pm #23691
    Eva Musby
    Participant

    For the benefit of anyone searching on this issue, I was glad to get a reply from Admin which turned out to be very simple: to replace my version of Form Builder with the latest one.

  • Author
    Posts
Viewing 13 posts - 1 through 13 (of 13 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