From: Lisa Marie Maginnis Date: Mon, 15 Aug 2016 21:07:08 +0000 (-0400) Subject: merged changes X-Git-Url: https://vcs.fsf.org/?p=tc-ipn-receiver.git;a=commitdiff_plain;h=0ad898012cc611b17f86943ae22c9a7c58eb8170;hp=1a2a4b0c867d4c35c08982cca3964f5b52bae6d9 merged changes --- diff --git a/trustcommerceIPN.php b/trustcommerceIPN.php index a7c7be3..28ce87b 100644 --- a/trustcommerceIPN.php +++ b/trustcommerceIPN.php @@ -173,7 +173,7 @@ EOF; protected function checkDuplicate($input, $ids) { // $sql='select id from civicrm_contribution where receive_date like \''.$input['date'].'%\' and total_amount='.$input['amount'].' and contact_id='.$ids['contact'].' and contribution_status_id = 1 limit 1'; - $sql="select id from civicrm_contribution where trxn_id = '".$ids['trxn_id']."'"; + $sql="select id from civicrm_contribution where trxn_id = '".$ids['trxn_id']."' and contribution_status_id != 2"; $result = CRM_Core_DAO::executeQuery($sql); @@ -282,6 +282,9 @@ EOF; echo $msg; CRM_Core_Error::debug_log_message($msg); + /* Disable cancelling transactions */ + $input['skipComponentSync'] = 1; + /* Action for repeated failures */ if(MAX_FAILURES <= $this->getLastFailures($ids['contributionRecur'])) { //$this->disableAutoRenew(($ids['contributionRecur'])); @@ -323,7 +326,7 @@ EOF; if (!$ids['contributionRecur']) { CRM_Core_Error::debug_log_message("Could not find billingid: ".$billingid); - echo "Failure: Could not find contributionRecur

\n"; + echo "Failure: Could not find contributionRecur: $billingid

\n"; exit(); }