----------------------------------------
* CRM-19799: LineItems incorrect at both Contribution Level and Financial Accounts Level
https://issues.civicrm.org/jira/browse/CRM-19799
// @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'];
}
// Make it explict that we are letting the processConfirm function figure out the line items.
$paymentParams['skipLineItem'] = 0;
+ if (!isset($paymentParams['line_item'])) {
+ $paymentParams['line_item'] = $this->_lineItem;
+ }
+
if (!empty($paymentParams['onbehalf']) &&
is_array($paymentParams['onbehalf'])
) {