From a877d16706a8cbcd5f6b6e6744e8803779358c89 Mon Sep 17 00:00:00 2001 From: Matthew Wire Date: Tue, 1 Jun 2021 09:16:59 +0100 Subject: [PATCH] Don't pass doPayment by reference in Contribution.transact API --- api/v3/Contribution/Transact.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/v3/Contribution/Transact.php b/api/v3/Contribution/Transact.php index 5250aada2b..5133362b9c 100644 --- a/api/v3/Contribution/Transact.php +++ b/api/v3/Contribution/Transact.php @@ -58,7 +58,7 @@ function civicrm_api3_contribution_transact($params) { $params['invoice_id'] = CRM_Utils_Array::value('invoice_id', $params, md5(uniqid(rand(), TRUE))); $paymentProcessor = CRM_Financial_BAO_PaymentProcessor::getPayment($params['payment_processor'], $params['payment_processor_mode']); - $paymentProcessor['object']->doPayment($params); + $params = $paymentProcessor['object']->doPayment($params); $params['payment_instrument_id'] = $paymentProcessor['object']->getPaymentInstrumentID(); -- 2.25.1