CRM-15232 IPN fix
authormonishdeb <monish.deb@webaccessglobal.com>
Wed, 10 Sep 2014 06:45:11 +0000 (12:15 +0530)
committermonishdeb <monish.deb@webaccessglobal.com>
Wed, 10 Sep 2014 06:45:11 +0000 (12:15 +0530)
----------------------------------------
* 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

index e5d86ed448d5da705683496d6371abcb225b407c..c3c9e086cc294d5245d80e03dd192f00f955200d 100644 (file)
@@ -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) {