Hi there, we set up the renewal process per SM’s article: https://simple-membership-plugin.com/creating-membership-renewal-button/.
We’re using the same payment buttons and short code as used on the new memberships page. We tested the new membership setup and it works just fine (user pays, gets an email from the website with instructions and SM registers them as active and paid now).
However, we’ve tested the renewal process from the renewal page and even though they’re the same buttons, and the user is logged in, pays through PayPal and gets an email confirmation from PayPal, two things are happening: They are not receiving the email from the website telling them they’re registered and what they need to do next and SM is not updating the user in the system. They’re still showing as inactive.
What are we missing?
]]>Hello!
I really love and thank you for your plugin. But I have the following problem.
The process of saving and posting a post has become very slow – taking 30 seconds. It takes 30 seconds to get the post link before sharing it on social media.
If I disable the plugin the problem goes away.
The problem occurs on all posts, regardless of their content.
Screenshot: https://i.ibb.co/rcn58Vh/cats.jpg
Please help.
Best wishes,
Alexander Angelov
Version 4.5.6 is causing a memory limit issue (over 3GB) and timing out of all json rest api requests.
Just checking if you are aware of this? and if you’d like me to supply more details.
When WordPress was updated from 6.6.2 to 6.7 it was no longer possible to update pages. Error message is displayed when I click the SAVE button: “Updating failed. The response is not a valid JSON response.”
If I disable the plugin Simple Membership the problem disappears. So I think there is a conflict in that plugin.
FYI, I had to deactivate the plugin after latest update because it caused my patterns to disappear in my website. I am not currently using your plugin but I had it installed for a future development. I am interested in knowing if you can reproduce the issue, as I’d like to use the plugin in the future. If I activate the plugin, issue reappears.
]]>Steps to recreate:
1) Create new membership level
2) Edit Page in standard WP editor
3) Notice popup for Add-in
4) Click on new membership level
5) Click Save
Expected result: Page saves with new level added
Observed Result: Page does not save, preventing new membership level being added
Action Save does word prior to update of version 4.5.6
When WordPress was updated from 6.6.2 to 6.7, swedish language was replaced into english in the plugin Simple Membership, both in frontend and backend. All other plugins kept swedish language. In all previous WordPress updates, Simple Membership has kept the swedish language. How do I get swedish language back again?
]]>When I’m logged in as a user and then go to the member login page, there’s a Logout link. However, when I click it, it takes me to the homepage and then I got back to the login page and it still says “logout.” I’ve tried over and over and it won’t let me logout.
Also, I didn’t see any shortcode to add the logout somewhere else.
]]>We redesigned/rebuilt a site that is using Simple Memberships. We made a copy of the website, cleaned it up and then built the new one, keeping Siimple Membership members, payments, etc. Now we need to update the members and payments before we launch.
Since the users are SM users with a subscriber number, and not default WP users, it doesn’t seem like WP All Import will work. What is your suggestion for doing this seamlessly?
Some strange things. 1. I noticed the CSV download file is different than the exported CSV. We had to copy all the data form the export to the CSV template. 2. The exported CSV has Member IDs, but the template does not, only subscriber IDs. 3. I exported the payments but I don’t see anywhere to import them. The importer only imports members.
What is your recommendation?
]]>Hello,
I’m using elementor but I cannot find any shortcode for the page that appears when trying to enter the protected page if a visitor is not logged in – “You need to be logged in to view this content. Please…”
I need to style this page, so the best way is to get a shortcode and put in into my elementor template. Does the shortcode for this page exist? Or is there any way how to style this page?
Thank you in advance.
Kind regards
Roman
Some members have had troubled registrating or resetting their password. I receive an email with this headline:
“This is the mail system at host?mta-08.privateemail.com.
I’m sorry to have to inform you that your message could not
be delivered to one or more recipients. It’s attached below.”
I’ve changed email addresses since but anywhere I could, I’ve added my recent email and it works for some members and not for others. What is causing this?
]]>My members often have problems logging in. They can’t login or it says that they are already logged in as someone else. I’ve cleared my cache and the problems still occurs.
What can cause this?
]]>Hello,
Thank you for the continued support with Simple Membership.
I am using Stripe to make subscription payments in Japanese yen, but the amount in the payment list shows a value of 1/100 after the second payment.
The first time ( Status is “subscription created” ) is the correct amount.
The Stripe payment is being made with the correct amount, but the DB is storing the 1/100 value.
I checked and it seems that in line 88 of swpm-stripe-subscription-ipn.php, when the currency code is retrieved, it is not converted to upper case, so the amount is treated as cents.
I added $currency_code = strtoupper( $currency_code );
to make it capitalized and it now displays correctly.
I don’t know if this fix has any other impact, but could you please fix this problem in a future update?
Best regards
]]>Hello,
Thank you for the continued support with Simple Membership.
Typically, when a user completes a payment through Stripe, their membership level is upgraded from Level 3 (free member) to Level 4 (paid member), and it remains at Level 4 for recurring payments. However, as seen in the following URL for user “3068,” we occasionally observe that some users with recurring payments have their membership level revert from Level 4 to Level 3.
https://photos.app.goo.gl/DzeyHH9vFDwaYG3EA
We have investigated this on our end but couldn’t find any consistent pattern, leading us to believe it may be an issue with Simple Membership. Could you provide any insight into the possible cause?
Note: The webhook that is triggered after a successful payment in Stripe (/?swpm_process_stripe_subscription=1&hook=1) returns a 200 response status.
]]>To start with, I’ve recently taken over a site that was put together by someone with limited/no knowledge of implementing WP. I’m not much better, but trying to make the most of it. The site in question is a replacement site for a bespoke site that had 5000+ members on it. All of that data was exported and imported into Simple WP Membership. This is where some of the issues started to crop up. On the previous site, it was used as the businesses core membership database. Many of their members never logged into the website as they provide real world benefits that don’t require using the website. This meant that when the data was imported in, there was no Last Accessed date for several thousand members (it shows 0000-00-00 00:00:00), and there is also no Access Starts date.
When I run the data exporter and set the Access Start Date Range to nil on both start and finish, I only get ~50% of the members.
Is there a way to force it to export everything regardless of dates?
]]>I can see from the Stripe “Buy Now” buttons settings that there are options called “Return URL” and “Cancel URL”. I understand that the Return URL would be like the Thank You page after a successful payment, but would I need to setup a page for the Cancel too?
The site will only have one-time payments, no subscriptions whatsoever, so I need to know if my users would get scenarios where they’d need this.
Thank you~!
]]>Hello Simple Membership Team!
We hope this message finds you well.
We are the team behind Prosopo, a CAPTCHA solution focused on providing a privacy-friendly
alternative to Google reCAPTCHA. We believe our solution would be a great addition to your plugin, offering users a more privacy-conscious choice.
Would you be open to reviewing and accepting a pull request that adds Prosopo as an available CAPTCHA vendor?
The PR will adhere to WordPress Coding Standards and align seamlessly with your plugin’s existing
architecture.
Look forward to hearing your thoughts.
Best regards,
The Prosopo Team
Hello everyone, I hope you can help me. I’m using the Membership Plugin and Elementor and I’m trying to adjust the color of the Stripe pay button to the website. Unfortunately I can’t find the right CSS class. I have integrated the shortcode via Elementor
Can anyone tell me how to customize the button?
Best regards
]]>I created a very simple website on Bluehost with WordPress Version: 6.6.2 and PHP Version: 8.3 installed to test this. The only plugin is Simple Membership. I deleted all other auto-installed plugins. The sample page is configured to be restricted to approved users. The only page I manually added is “Home”. There is an approved username “test”, password: “test”.
The test procedure is:
I have a problem with the plug in Simple WordPress Membership. When the plug in is active I get this message when I log in with some of the users “The administrator of this website does not allow users to access the wp-admin panel.” Admin-user role is okay, byt not the Editor role and Writer role. After this I get the message “You do not have permission to access this page.” and I have to restart my web browser or computer and start over. When I deactivate the plug in it’s all good again. How can I use the plug in without this problem?
]]>Hi– I’m using a PayPal ‘Buy Now Button’ for a once-off membership fee but the payments received are not showing up in the transactions table and they are also not showing up under members… any advice on how to troubleshoot or remedy? Thank you!
]]>Thanks in advance for any suggestions / input.
We have SWPM Free version setup & tested on https://vm1.us – this is a simple audio voicemail recorder.
We have Spam Bots somehow auto-creating Free Accounts, then requesting to change the passwords.
They appear to be legit emails, but UN + First Name + Last Name are totally random character strings in typical 10-12 character length.
Configuration: Two Membership Levels, Free & Premium / Running Wordfence Free Firewall & Login Security / Limit Login Attempts plugin installed / Blackhole for Bad Bots plugin installed
]]>Thanks for this great plugin,
and for the beautiful documentation !
There is one point I still struggle with : I want search results to be available for members only.
The posts are correctly protected from non-members, but if a non-member starts a search, the search results will show posts titles, thumbnails… I’d like to prevent that !
I have installed the ad-on “Full page protection“, and added in the “URL patterns to lockdown” field the following :
/?s=
since the search result pages have URL like mydomain.com/?s=whatisearch
But non-members can still access search results… Is there a way to prevent that ?
Thanks again,
Hello,
I have been using the Simple Membership plugin, and recently encountered an issue related to PayPal IPN. I would appreciate your assistance with resolving this matter.Current Issue
Email content (PayPal IPN error notification):
Please check your server that handles PayPal Instant Payment Notifications (IPN). IPNs sent to the following URL are failing:
https://examplexxx.com/?swpm_process_ipn=1
If you do not recognize this URL, it may be associated with a service provider you use on behalf of your customers. Please contact your service provider with the above information. If this problem continues, IPNs may be disabled for your account.
We appreciate your prompt attention to this matter.
WordPress & PHP Versions
Server Error Log
The following error message is being recorded in the server error logs (the domain name has been replaced with example.com
):
[Thu Sep 12 08:06:32.331866 2024] [proxy_fcgi:error] [pid 40343:tid 40407] [client 66.211.170.66:49322] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught TypeError: Argument 1 passed to SwpmTransactions::get_transaction_row_by_txn_id() must be of the type string, null given, called in /home/root/example.com/public_html/wp-content/plugins/simple-membership/ipn/swpm_handle_pp_ipn.php on line 110 and defined in /home/root/example.com/public_html/wp-content/plugins/simple-membership/classes/class.swpm-transactions.php:197\nStack trace:\n#0 /home/root/example.com/public_html/wp-content/plugins/simple-membership/ipn/swpm_handle_pp_ipn.php(110): SwpmTransactions::get_transaction_row_by_txn_id(NULL)\n#1 /home/root/example.com/public_html/wp-content/plugins/simple-membership/ipn/swpm_handle_pp_ipn.php(349): swpm_paypal_ipn_handler->swpm_validate_and_create_membership()\n#2 /home/root/example.com/public_html/wp-content/plugins/simple-membership/classes/class.swpm-wp-loaded-tasks.php(72): include('/home/tempestst...')\n#3 /home/root/example.com/public_html/wp-conten...'
Additional Information
We are still receiving IPNs from PayPal for users who purchased using the old PayPal buttons (non-API) and continue their subscriptions.Over a year ago, we discontinued new PayPal purchases and now only accept Stripe payments, so no new PayPal purchases are occurring.The IPNs are likely related to recurring payments from existing users.
Details of the Problem
According to the error message, the SwpmTransactions::get_transaction_row_by_txn_id()
function is receiving a null
value for the transaction ID, which is causing the error. It appears that this function is not being called correctly during the PayPal IPN processing.
Request for Assistance
The issue seems to have started after the plugin update, so there may be a configuration error or a bug in version 4.5.1. I would greatly appreciate any advice on how to resolve this issue.
]]>Hello.
In the update history for version 4.5.2, the following is written, but I cannot find it. Is there any special procedure I need to follow?
“Added a new feature to display the subscription payment cancellation status in the “Edit/View Member” menu. This status is also shown in the member’s login widget.”
I just thought, does this mean that it doesn’t work during the free trial period?
]]>Hi
I’d read on the website that I could disable the “join us” link and stick to manual creation. Apparently that’s in the advanced settings but I can’t find it.
Version:?4.5.2
]]>I’ve created a “Next Steps” page to show to users after they submit the registration form, to tell them to expect an email with a link to click to activate their account.
I have entered the URL of this page into Settings > Advanced Settings > After Registration Redirect URL where it say’s “You can enter an URL here to redirect the members to this page after they submit the registration form.“
However, it doesn’t seem to work correctly. After they submit the form, the same registration page is shown again with their entered details (minus passwords) with no indication what has happened. It doesn’t redirect to the “Next Steps” page.
Only after the user has clicked the link in the email and activated their account, does the page entered in After Registration Redirect URL appear.
The documentation also say’s “Now, when the members complete the registration by submitting the registration form, they will get sent to the redirection URL you configured”. But that’s not happening for me – it’s only after activating their account that they get redirected, not when submitting the form.
How can I fix this? Thanks!
]]>Right now this is how my registration flow goes:
First, the user signs up — after this stage, they’re in a level called “Registered” with an Active status.
Next, user is logged in and are prompted to fill out the rest of the fields in their profile form — after this stage, I want to change their membership level to “Ready for Verification” so that the admins can check their profiles manually and upgrade them to the final membership level called “Verified”
Is there any way I can trigger the change to “Ready for Verification” ? May it be using a paid plugin, or updating a meta data programatically. The profile form doesn’t also have to be SWPM’s profile form itself, I can do a separate custom form if that can work.
Any leads would be helpful.
Thank you!
Hi there,
I offer a free membership level for new subscribers who want to access my articles. I use the Newsletter plugin to manage subscriptions. Could someone assist me or familiar with configuring the Newsletter plugin to work with my SWPM free membership level, or vice versa?
Thank you!
]]>Hi,
how can I create a page that is only visible by a username? The restriction should not be on the role, but on the username. How can I do that?