From f8c914189c376d45c965ed8b8636550183d4666b Mon Sep 17 00:00:00 2001 From: Chris Burgess Date: Sat, 5 May 2018 09:05:37 +1200 Subject: [PATCH 1/3] PR#12083 - Docs changes only. --- CRM/Core/Payment/PayflowPro.php | 58 +++++++++------------------------ 1 file changed, 16 insertions(+), 42 deletions(-) diff --git a/CRM/Core/Payment/PayflowPro.php b/CRM/Core/Payment/PayflowPro.php index 3ca0fa0f7fbd..ac03e6e84ed9 100644 --- a/CRM/Core/Payment/PayflowPro.php +++ b/CRM/Core/Payment/PayflowPro.php @@ -1,7 +1,7 @@ Date: Sat, 5 May 2018 09:06:27 +1200 Subject: [PATCH 2/3] PR#12083 - Noting that getRecurringTransactionStatus() appears to not return a value. --- CRM/Core/Payment/PayflowPro.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CRM/Core/Payment/PayflowPro.php b/CRM/Core/Payment/PayflowPro.php index ac03e6e84ed9..6712c0e51910 100644 --- a/CRM/Core/Payment/PayflowPro.php +++ b/CRM/Core/Payment/PayflowPro.php @@ -637,7 +637,10 @@ public function getRecurringTransactionStatus($recurringProfileID, $processorID) $nvpArray[$keyval] = $valval; $result = substr($result, $valuepos + 1, strlen($result)); } - // get the result code to validate. + + // @TODO Function is named getRecurringTransactionStatus() which + // suggests it returns a result. It sets a $result_code but doesn't return + // it, printing output instead? $result_code = $nvpArray['RESULT']; print_r($responseData); From 27e1cd319ffd9e88f16eceb02b9d2c3863f007d6 Mon Sep 17 00:00:00 2001 From: Chris Burgess Date: Sat, 5 May 2018 09:07:22 +1200 Subject: [PATCH 3/3] PR#12083 - Correct typing of "Payflow Pro" in various messages. "Payflo" is a different payment processor. --- CRM/Core/Payment/PayflowPro.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CRM/Core/Payment/PayflowPro.php b/CRM/Core/Payment/PayflowPro.php index 6712c0e51910..2fcdf724084b 100644 --- a/CRM/Core/Payment/PayflowPro.php +++ b/CRM/Core/Payment/PayflowPro.php @@ -57,7 +57,7 @@ public function __construct($mode, &$paymentProcessor) { */ public function doDirectPayment(&$params) { if (!defined('CURLOPT_SSLCERT')) { - CRM_Core_Error::fatal(ts('PayFlowPro requires curl with SSL support')); + CRM_Core_Error::fatal(ts('Payflow Pro requires curl with SSL support')); } /* @@ -504,7 +504,7 @@ public function submit_transaction($submiturl, $payflow_query) { } } if ($responseHeaders['http_code'] != 200) { - return self::errorExit(9015, "Error connecting to the payflo API server."); + return self::errorExit(9015, "Error connecting to the Payflow Pro API server."); } /* @@ -575,7 +575,7 @@ public function submit_transaction($submiturl, $payflow_query) { */ public function getRecurringTransactionStatus($recurringProfileID, $processorID) { if (!defined('CURLOPT_SSLCERT')) { - CRM_Core_Error::fatal(ts('PayFlowPro requires curl with SSL support')); + CRM_Core_Error::fatal(ts('Payflow Pro requires curl with SSL support')); } /*