From 85dea18b21c29a2775e1d21be93744c540ec15ad Mon Sep 17 00:00:00 2001 From: monishdeb Date: Wed, 10 Sep 2014 12:15:11 +0530 Subject: [PATCH] CRM-15232 IPN fix ---------------------------------------- * CRM-15232: LIne items are missing from receipts when using a price set with multiple membership organization price fields https://issues.civicrm.org/jira/browse/CRM-15232 --- CRM/Contribute/BAO/Contribution.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CRM/Contribute/BAO/Contribution.php b/CRM/Contribute/BAO/Contribution.php index e5d86ed448..c3c9e086cc 100644 --- a/CRM/Contribute/BAO/Contribution.php +++ b/CRM/Contribute/BAO/Contribution.php @@ -2157,7 +2157,7 @@ WHERE contribution_id = %1 "; if (!empty($this->_relatedObjects['membership'])) { foreach ($this->_relatedObjects['membership'] as $membership) { if ($membership->id) { - $values['membership_id'] = $membership->id; + $values['isMembership'] = TRUE; // need to set the membership values here $template->assign('membership_assign', 1); @@ -2607,7 +2607,7 @@ WHERE contribution_id = %1 "; if (CRM_Utils_Array::value('contribution_mode', $params) == 'membership') { $isRelatedId = TRUE; } - + $entityID[] = $entityId; if (!empty($additionalParticipantId)) { $entityID += $additionalParticipantId; @@ -2730,7 +2730,7 @@ WHERE contribution_id = %1 "; $params['trxnParams']['payment_instrument_id'] = $params['prevContribution']->payment_instrument_id; $params['trxnParams']['check_number'] = $params['prevContribution']->check_number; } - + //if financial type is changed if (!empty($params['financial_type_id']) && $params['contribution']->financial_type_id != $params['prevContribution']->financial_type_id) { -- 2.25.1