- You installed MemberWing, ran test transaction but new user did not get created and/or notification email did not get delivered.
- Your new member paid but he did not receive notification email.
Tips, Hints and Remedies:
- Are you using free version of MemberWing? Free version does not support automatic account creation. Only Webmaster and Professional versions support it.
- Did you ran test transaction against already existing account?
Did you ran test transaction against your own administrative account/email?
All test purchases must be done from account/email that does not yet exist in WordPress Users database. If account already exist – MemberWing will not send repeated notifications and no changes will happen into the database. Having said that if user was just a regular subscriber and bought new membership – he will get elevated to “Gold” or other premium member.
Every time before running test transaction – make sure to remove new customer’s account from Users database.
- Did you check your email account SPAM folder? Quite often overly agressive anti-spam filters of your email provider treat as spam very legitimate emails. Make sure new account confirmation email did not end in your in-box SPAM folder.
- Is your site password-protected?
Paypal or other processor’s IPN callback cannot get through if your site has any type of access or firewall protection to access IPN script.
- Try to access your IPN script manually directly from your own browser in the following format:
to quickly check see if it is accessable.
If you are some sort of getting browser error – it means IPN script is not accessable for some reason, possibly due to invalid path or access restrictions imposed by your hosting account.
- Check to see if you have __log.php file created inside MemberWing’s installation directory:
This file is created and updated each time your system receives payment notification from Paypal (that is if it’s correctly setup). If you don’t see __log.php file than it means Paypal‘s IPN either never reached your script or never was fired out for some reason.
Tip: __log.php actually gets created and updated every time any of notify*.php scripts get accessed.
To force creation of __log.php file – navigate with your browser to:
and then refresh/check memberwing’s directory again – __log.php must be created now. If it still not created – make sure your directory is writable.
- Are you testing with sandbox enabled in MemberWing admin settings but using Paypal button created within your real, non-sandbox account?
This won’t work – if you test purchase with sandbox – everything, including your emails needs to be sandbox emails.
Paypal pay url (encoded into the button’s code) needs to be sandbox url (www.sandbox.paypal.com) if you are testing in sandbox mode. This is common mistake when people enable sandbox mode and then trying to run test with buttons created in non-sandbox mode.
- Check your inbox SPAM folder. Some email services try to filter spam too aggressively and many ligitimate emails are ending up in SPAM folders.
- Diagnose Paypal IPN errors using Paypal IPN history page. To do that:
- Login to your paypal account
- Follow this link:https://www.paypal.com/us/cgi-bin/webscr?cmd=_display-ipns-history
It will show you your IPN activity history as well as any status codes that paypal received. This area of Paypal will show you all IPN activity history as well as possible error codes.
- Did you change your domain name or wordpress address or blog subdirectory *after* setting up Buy/Subscribe button?
In this case IPN notification will never reach your script.
Make sure IPN points to the same site where MemberWing is installed.
- To create test “purchase” manually without exchanging money, charging Paypal or credit cards – look into notify_test.php file located into memberwing’s directory. This file has instructions to follow if you want to “generate” test purchase manually and see what kind of emails your customers will be receiving and to test integration with autoresponder. This way you will also be able to test Aweber integration if wanted to.
Please note that this feature does not include free support.
- Do you have any caching plugins active? Disable caching plugin(s) and re-run tests.
- Some plugins (notably “Bad Behavior plugin” is one of them) prohibit access to files by outside scripts, including Paypal payment notifier. See if you have any plugins running that may prevent IPN script to be accessed normally.
- Same type of “blocking” could be introduced by hosting providers as part of their own anti-spam / anti-hacking efforts. Contact your hosting provider and make sure that they are not blocking calls to IPN scripts.