Are you using Payflow? Sounds like it based on user/vendor/password. Payflow does not use IPN though, which may be why you are getting IPN errors. You can deactivate your IPN settings in PayPal.
There is a problem then that recurring payments made on the Payflow side are not automatically updated on the WP/PMPro side and we’re working on a solution to that (a script to run daily and check for new orders).
In the meantime, note that Payflow won’t have orders created for recurring payments. And I will do some tests to make sure Payflow and other PayPal options are working well in the latest version.
I’ve found the issue here. We started urlencoding some values being passed to the Payflow API. This was to fix a certain set of issues, but apparently is causing some other issues.
In the meantime, you can revert your classes/gateways/class.pmprogateway_payflowpro.php file by finding this line:
$nvpreq = "TRXTYPE=" . urlencode($methodName_) . "&TENDER=C&PARTNER=" . urlencode($PARTNER) . "&VENDOR=" . urlencode($VENDOR) . "&USER=" . urlencode($USER) . "&PWD=" . urlencode($PWD) . "&VERBOSITY=medium" . $nvpStr_;
And changing it back to this:
$nvpreq = "TRXTYPE=" . $methodName_ . "&TENDER=C&PARTNER=" . $PARTNER . "&VENDOR=" . $VENDOR . "&USER=" . $USER . "&PWD=" . $PWD . "&VERBOSITY=medium" . $nvpStr_;
I’ll try to figure out a solution that will fix your setup and not break the others that were breaking and include that in the 1.7.15.2 update.
I’ll post here when that solution comes out.
Thanks for the prompt response! I changed it back and it works. Yes, please post when a complete solution comes out.
Thanks again.
Uh oh, now one more error has appeared when I turned on to “Live/Production” mode and checkout.
Invalid merchant information: 10501-This transaction cannot be processed due to an invalid merchant configuration.
Is there something affecting this too? Thanks.
Hi, thanks again for your answers but my clients are getting very upset that they cannot register for a membership because of this issue. Could you tell me what is the best way to downgrade to 1.7.14.1 for now? I saw on your github a release of that version: https://github.com/strangerstudios/paid-memberships-pro/releases/tag/release-1.7.14.1 . My first instinct is to replace my current files with the 1.7.14.1 files, but I’m afraid this will prompt me to install the plugin again and that may perhaps delete all my existing data on memberships? I will test this out on my test server, but if you could confirm how to best downgrade, that would be great.
Thank you.
I feel bad keep posting, but I wanted to update you on the situation so you would be aware as you are making fixes on this version.
I was able to successfully downgrade to 1.7.14.1, but I still got the 10501 – Merchant Error. Turns out PayPal turned off my PayPal Payments Pro service because “something was off.” Didn’t explain what was “off.” Regardless, they switched it back on and I do not see this error anymore.
Looking forward to your 1.7.15.2 update.
1.7.15.2 is out and we are no longer urlencoding the API calls. So that should be inline with how things were pre 1.7.15.
Thanks for the updates. Interesting that they turned off your service. Good to know they do that in case others run into it.
Sorry for the trouble caused by the update.