XF 2.2 Upgrades through PayPal not working

BasilFawlty

Active member
I did a search and found a couple threads related but no answers. Subscriptions had been working fine up until recently. For some reason, when someone upgrades to any of four upgrade levels (Bronze, Silver, Gold, Platinum), Paypal does charge them, and I get a notification email that the user has purchased an upgrade, but they don't actually get upgraded. I have to go in and manually upgrade them. Any ideas what the problem might be? I have not done anything to the PayPay payment profile but for some reason it is no longer upgrading members.
 
I did a search and found a couple threads related but no answers. Subscriptions had been working fine up until recently. For some reason, when someone upgrades to any of four upgrade levels (Bronze, Silver, Gold, Platinum), Paypal does charge them, and I get a notification email that the user has purchased an upgrade, but they don't actually get upgraded. I have to go in and manually upgrade them. Any ideas what the problem might be? I have not done anything to the PayPay payment profile but for some reason it is no longer upgrading members.
I'm having the same exact issue. Did you find a solution for this?
 
So in the legacy PayPal mode paypal is supposed to send a payment notification (an IPN) to your forum when someone makes a purchase. That IPN is what triggers the XF internals to do the upgrade. So the best place to start is to confirm if PayPal is sending the IPNs - there is a history page in PayPal - https://www.paypal.com/merchantnotification/ipn/history which shows sent IPNs. If that's empty then odds are that's your problem! If that's full of IPNs then you need to figure out why your XF server is not getting them.
 
I'm having the same exact issue. Did you find a solution for this?
Yes. I had opened a support ticket but they suggested the problem was likely on the PayPal end of things. Turns out for some reason my IPN on PayPal went missing. Since it's not intuitive, let me give you step by step on how I resolved it (hopefully this will work for you) NOTE: These steps assume you are accessing PayPal via computer. (Note, I have a business account, so not sure this t

1. Log into PayPal
2. Click on your name icon in the upper-right, then click "Account Settings."
3. From account settings, slick on "Notifications" in the left side menu
4. Click on "Instant Payment notifications".
5. You should see the IPN URL back to your site. Assuming you have your site installed in the "Community" directory, the URL should look something like this:
6. If not, Next to the Instant Notifcations line, click "Update" then click "Edit Settings"
7. Make sure the appropriate URL for your site (similar to above) is entered and also
make sure "Receive IPN messages (Enabled)" is selected.
8. Click Save


Hope this helps.
 
Back
Top Bottom