CRM-18483 Paypal Std: Also move recur params into the custom data
[civicrm-core.git] / CRM / Core / Payment / PayPalImpl.php
index 92691180d4afe083c69cb8b278d0b1ef0d79352b..8ddcff0939c8c0571e94c45c79df021596b8d1bc 100644 (file)
@@ -806,6 +806,8 @@ class CRM_Core_Payment_PayPalImpl extends CRM_Core_Payment {
       'related_contact' => 'relatedContactID',
       'onbehalf_dupe_alert' => 'onBehalfDupeAlert',
       'accountingCode' => 'accountingCode',
+      'contributionRecurID' => 'contributionRecurID',
+      'contributionPageID' => 'contributionPageID',
     );
     foreach ($notifyParameterMap as $paramsName => $notifyName) {
       if (!empty($params[$paramsName])) {
@@ -887,11 +889,7 @@ class CRM_Core_Payment_PayPalImpl extends CRM_Core_Payment {
 
     // if recurring donations, add a few more items
     if (!empty($params['is_recur'])) {
-      if ($params['contributionRecurID']) {
-        $notifyURL .= "&contributionRecurID={$params['contributionRecurID']}&contributionPageID={$params['contributionPageID']}";
-        $paypalParams['notify_url'] = $notifyURL;
-      }
-      else {
+      if (!$params['contributionRecurID']) {
         CRM_Core_Error::fatal(ts('Recurring contribution, but no database id'));
       }