CRM-19799, fixed contribution params to include line items
authorPradeep Nayak <pradpnayak@gmail.com>
Mon, 26 Dec 2016 22:37:26 +0000 (04:07 +0530)
committerPradeep Nayak <pradpnayak@gmail.com>
Wed, 28 Dec 2016 21:02:01 +0000 (02:32 +0530)
----------------------------------------
* CRM-19799: LineItems incorrect at both Contribution Level and Financial Accounts Level
  https://issues.civicrm.org/jira/browse/CRM-19799

CRM/Contribute/BAO/Contribution/Utils.php

index 9ceea353808b0a1e77e94f0700c0741e094bb0ae..58fdea9ad5ba9ea7ef91dacd111162ed87f3bb2e 100644 (file)
@@ -110,6 +110,9 @@ class CRM_Contribute_BAO_Contribution_Utils {
         // @todo make sure this is consisently set at this point.
         $contributionParams['line_item'] = $paymentParams['line_item'];
       }
+      elseif (isset($form->_lineItem)) {
+        $contributionParams['line_item'] = $form->_lineItem;
+      }
       if (!empty($form->_paymentProcessor)) {
         $contributionParams['payment_instrument_id'] = $paymentParams['payment_instrument_id'] = $form->_paymentProcessor['payment_instrument_id'];
       }