Ensure contributionRecurID is available to payment processors that need it in cancelS...
authoreileen <emcnaughton@wikimedia.org>
Thu, 31 Oct 2019 10:10:26 +0000 (23:10 +1300)
committereileen <emcnaughton@wikimedia.org>
Thu, 31 Oct 2019 10:10:26 +0000 (23:10 +1300)
Discussion starts here https://chat.civicrm.org/civicrm/pl/9m1goccmtpdy58cb7jyx791t7e

CRM/Contribute/Form/CancelSubscription.php

index ef9dbe32ca320958f900300b95a09e3ac76a658e..75ae5a1c05e204a5baff4b41df9348d4eff2858e 100644 (file)
@@ -220,6 +220,7 @@ class CRM_Contribute_Form_CancelSubscription extends CRM_Contribute_Form_Contrib
 
     if (CRM_Utils_Array::value('send_cancel_request', $params) == 1) {
       $cancelParams = ['subscriptionId' => $this->_subscriptionDetails->subscription_id];
+      $this->_paymentProcessorObj->setContributionRecurID($this->contributionRecurID);
       $cancelSubscription = $this->_paymentProcessorObj->cancelSubscription($message, $cancelParams);
     }