As of October 7, 2013 PayPal will stop using the HTTP 1.0 protocol (that vBulletin uses) when accepting payments. This means anyone who uses PayPal with vBulletin will need up manually edit a file by October 7 or their future payments will stop working.
All versions of vBulletin 3.x except 3.8.8 and all versions of vBulletin 4.x except 4.2.2 need to make these changes.
For those not comfortable doing the manual file edit I have created this mod which automates the fixes. If you are comfortable with the manual edits, do them instead.
Before you start- manually backup the /includes/paymentapi/class_paypal.php file (download a copy in a safe place)
Step 1) Upload the file included in the zip (upload the /includes/ folder to your forum root)
Step 2) Import the .xml product file in the zip as a new product into vBulletin Product Manager.
Step 3) Go to Admin CP -> Settings -> Options -> October 7th PayPal Changes Fix by BOP5 (should be at the very bottom)
Step 4) Read the instructions, click the "Run Fix Now" button.
Step 5) If successful, uninstall the mod, you should not need it again.
Note- if for any reason the mod does not work for your server setup then please just make the manual file edits specified in the link above. Trouble-shooting the issue will be more work than the manual edits will be.
Does this just affect recurring subscription payments?
I am using the standard Paypal processing in vB 3.8.7 PL3 and it still seems to be accepting payments. There have only been a few in the last week, but all of them including one yesterday appear to have credited to my paypal account and added the subscription in vBulletin.
I don't have any Paypal related mods or plugins.
Thanks for this fix in any case! I'm holding on to 3.8 as long as possible, but will probably have to make a change eventually. Seems I'm not the only one lol.
Does this just affect recurring subscription payments?
Confirming that a one-time subscription payment was successful on October 10, using the default paypal system and no mods or updates. Payment was received and the member's forum account was updated as expected. On October 4, a recurring paypal subscription payment was credited to my Paypal, but did not communicate to vB3.8 to update their subscription. No error or any other type of warning was issued.
It has been, 4.2.2 is up to date. I think the 3.8.8 beta has it too.
FYI though it seems PayPal never enforced this change- no one has reported failed payments even without this change. But better to be prepared then to wake up and see all your transactions failing one day.