From 3c6bd8154691293226173b4cbc38e52b2cf13af6 Mon Sep 17 00:00:00 2001 From: Ruben Rodriguez Date: Fri, 19 Jan 2018 14:12:13 -0500 Subject: [PATCH] Correctly populate paymentProcessorID instead of paymentProcessorTypeID --- trustcommerceIPN.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/trustcommerceIPN.php b/trustcommerceIPN.php index 639a3a7..142cf4e 100644 --- a/trustcommerceIPN.php +++ b/trustcommerceIPN.php @@ -109,9 +109,15 @@ class CRM_Core_Payment_trustcommerce_IPN extends CRM_Core_Payment_BaseIPN { $objects['membership'] = array(&$obj); } - $paymentProcessorID = CRM_Core_DAO::getFieldValue('CRM_Financial_DAO_PaymentProcessorType', + $paymentProcessorTypeID = CRM_Core_DAO::getFieldValue('CRM_Financial_DAO_PaymentProcessorType', 'TrustCommerce', 'id', 'name' ); + $paymentProcessorID = civicrm_api3('PaymentProcessor', 'getvalue', array( + 'is_test' => 0, + 'options' => array('limit' => 1), + 'payment_processor_type_id' => $paymentProcessorTypeID, + 'return' => 'id', + )); if (!$this->validateData($input, $ids, $objects, TRUE, $paymentProcessorID)) { return FALSE; -- 2.25.1