Details
-
Type: Bug
-
Status: Done/Fixed
-
Priority: Trivial
-
Resolution: Fixed/Completed
-
Affects Version/s: 4.7.19
-
Fix Version/s: 5.0.0
-
Component/s: Core CiviCRM
-
Labels:
-
Versioning Impact:Patch (backwards-compatible bug fixes)
-
Documentation Required?:None
-
Funding Source:Needs Funding
-
Verified?:No
Description
The client has CiviCRM 4.7.19 with Paypal Pro. The site is hosted with Drupal 7 on Pantheon.
Regardless of whether the old way (extern/ipn.php) or new way (civicrm/payment/ipn/#) is used, the IPN interprets the IPN message as if it's Paypal Standard.
Part of the problem is in extern/ipn.php which checks that $_GET is empty in order to use Paypal Pro. But $_GET is not empty; it contains q => 'front' or something like that.
Just so the client has something working, I've changed extern/ipn.php so that it always goes to Paypal Pro.
Maybe this is just something on Pantheon; I'm not sure and it's not clear why it would be.