Commit a26693c6 authored by mattwire's avatar mattwire

Fix saving customer to database

parent 8fdf1f4a
...@@ -53,7 +53,7 @@ class CRM_Stripe_Customer { ...@@ -53,7 +53,7 @@ class CRM_Stripe_Customer {
4 => [$params['processor_id'], 'Integer'], 4 => [$params['processor_id'], 'Integer'],
]; ];
CRM_Core_DAO::executeQuery("INSERT INTO civicrm_stripe_customers CRM_Core_DAO::executeQuery("INSERT INTO civicrm_stripe_customers
(contact_id, id, is_live, processor_id) VALUES (%1, %2, %3, %3)", $queryParams); (contact_id, id, is_live, processor_id) VALUES (%1, %2, %3, %4)", $queryParams);
} }
public static function create($params, $paymentProcessor) { public static function create($params, $paymentProcessor) {
...@@ -77,17 +77,17 @@ class CRM_Stripe_Customer { ...@@ -77,17 +77,17 @@ class CRM_Stripe_Customer {
'metadata' => ['civicrm_contact_id' => $params['contact_id']], 'metadata' => ['civicrm_contact_id' => $params['contact_id']],
]; ];
$stripe_customer = $paymentProcessor->stripeCatchErrors('create_customer', $sc_create_params, $params); $stripeCustomer = $paymentProcessor->stripeCatchErrors('create_customer', $sc_create_params, $params);
// Store the relationship between CiviCRM's email address for the Contact & Stripe's Customer ID. // Store the relationship between CiviCRM's email address for the Contact & Stripe's Customer ID.
if (isset($stripe_customer)) { if (isset($stripeCustomer)) {
if ($paymentProcessor->isErrorReturn($stripe_customer)) { if ($paymentProcessor->isErrorReturn($stripeCustomer)) {
return $stripe_customer; return $stripeCustomer;
} }
$params = [ $params = [
'contact_id' => $params['contact_id'], 'contact_id' => $params['contact_id'],
'customer_id' => $stripe_customer->id, 'customer_id' => $stripeCustomer->id,
'is_live' => $params['is_live'], 'is_live' => $params['is_live'],
'processor_id' => $params['processor_id'], 'processor_id' => $params['processor_id'],
]; ];
...@@ -96,7 +96,7 @@ class CRM_Stripe_Customer { ...@@ -96,7 +96,7 @@ class CRM_Stripe_Customer {
else { else {
Throw new CRM_Core_Exception(ts('There was an error saving new customer within Stripe.')); Throw new CRM_Core_Exception(ts('There was an error saving new customer within Stripe.'));
} }
return $stripe_customer; return $stripeCustomer;
} }
/** /**
* Delete a Stripe customer from the CiviCRM database * Delete a Stripe customer from the CiviCRM database
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment