CRM-20396 Corrected payment_processor in contrib params
authoradixon <alan.g.dixon@gmail.com>
Thu, 6 Apr 2017 21:41:45 +0000 (17:41 -0400)
committerdeb.monish <monish.deb@jmaconsulting.biz>
Wed, 26 Apr 2017 14:25:27 +0000 (19:55 +0530)
CRM/Event/Form/Registration/Confirm.php

index 9b5c4db013b404044bfdbf666706a284d081558d..22486236c954b1671d8f147657777fc28b91d29a 100644 (file)
@@ -981,6 +981,7 @@ class CRM_Event_Form_Registration_Confirm extends CRM_Event_Form_Registration {
 
     if ($paymentProcessor) {
       $contribParams['payment_instrument_id'] = $paymentProcessor['payment_instrument_id'];
+      $contribParams['payment_processor'] = $paymentProcessor['id'];
     }
 
     if (!$pending && $result) {
@@ -1037,7 +1038,6 @@ class CRM_Event_Form_Registration_Confirm extends CRM_Event_Form_Registration {
       $contribParams['address_id'] = CRM_Contribute_BAO_Contribution::createAddress($params, $form->_bltID);
     }
 
-    $contribParams['payment_processor'] = CRM_Utils_Array::value('payment_processor', $params);
     $contribParams['skipLineItem'] = 1;
     // create contribution record
     $contribution = CRM_Contribute_BAO_Contribution::add($contribParams, $ids);