Version 2.6.3 of Paid Memberships Pro is out with a handful of bug fixes and enhancements. These bugs have the potential to hinder sales, so be sure to upgrade.
In particular, this update fixes recent issues with the PayPal API. Only a subset of sites using PayPal Express and Website Payments Pro gateways were affected by this issue.
About the PayPal API Fixes
Those sites would notice an increased number of orders in “token” status. Some orders in “token” status are expected (these represent users who clicked to pay at Paypal, but then didn’t complete checkout, maybe because they couldn’t log into PayPal or didn’t have available funds), but if you see successful payments and subscription setups in PayPal at the same time as the token orders, this issue might have been happening on your site. The first step to fix this would be to update to PMPro 2.6.3. The next step would be to find and fix any user who was impacted by the failed checkout.
The full list of updates is below.
- ENHANCEMENT: Now passing “app” information to Stripe through API calls.
- ENHANCEMENT: Updated PayPal IPN to detect messages for refunds to at least log it.
- ENHANCEMENT: Updated PayPal IPN to differentiate between cases where the initial payment failed vs a subscription was cancelled.
- ENHANCEMENT: Better styling of the membership levels history when empty.
- BUG FIX/ENHANCEMENT: Now showing better error messages when license key checks fail due to connection issues.
- BUG FIX: Improved PayPal API integration to handle cases where PayPal is returning encoding errors but still processing payments and subscriptions.
- BUG FIX: Fixed issue where the Stripe sandbox key wasn’t saved properly when using Stripe connect.
- BUG FIX: Fixed issue where a double $$ was showing up in specific emails.
- BUG FIX: Fixed warnings in various webhook and IPN handlers.
- BUG FIX: Fixed warning in the admin activity email cron job.
Thank you to Andrew Lima, Mirco Babini, David Parker, Jason Coleman, and everyone else who contributed to this release.