From f1c95ff6e14378f570acb64341a584f2a44ee302 Mon Sep 17 00:00:00 2001 From: Eran <me@eran.sh> Date: Sat, 10 Jan 2015 12:29:54 -0500 Subject: [PATCH] Lookup contact's email address from API if missing from POST body --- CRM/Core/Payment/Stripe.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CRM/Core/Payment/Stripe.php b/CRM/Core/Payment/Stripe.php index 5ca0a2b7..dd672237 100644 --- a/CRM/Core/Payment/Stripe.php +++ b/CRM/Core/Payment/Stripe.php @@ -245,6 +245,13 @@ class CRM_Core_Payment_Stripe extends CRM_Core_Payment { elseif (!empty($params['email-Primary'])) { $email = $params['email-Primary']; } + elseif (!empty($params['contact_id'])){ + $email = civicrm_api3('Contact', 'getvalue', array( + 'id' => $params['contact_id'], + 'return' => 'email', + )); + } + // Prepare escaped query params. $query_params = array( 1 => array($email, 'String'), -- GitLab