From f5b8e6932fc2dda618d7fdb635e58453648931a6 Mon Sep 17 00:00:00 2001
From: Matthew Wire <mjw@mjwconsult.co.uk>
Date: Wed, 17 Jul 2024 14:54:22 +0100
Subject: [PATCH] Only try to update metadata at Stripe once!

---
 CRM/Stripe/BAO/StripeCustomer.php | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

diff --git a/CRM/Stripe/BAO/StripeCustomer.php b/CRM/Stripe/BAO/StripeCustomer.php
index 2a4c9316..7bf9d74b 100644
--- a/CRM/Stripe/BAO/StripeCustomer.php
+++ b/CRM/Stripe/BAO/StripeCustomer.php
@@ -118,18 +118,12 @@ class CRM_Stripe_BAO_StripeCustomer extends CRM_Stripe_DAO_StripeCustomer {
     // Could be multiple customer_id's and/or stripe processors
     foreach ($customers as $customer) {
       /** @var CRM_Core_Payment_Stripe $stripe */
-      \Civi\Api4\StripeCustomer::updateStripe(FALSE)
+      StripeCustomer::updateStripe(FALSE)
         ->setPaymentProcessorID($customer['processor_id'])
         ->setContactID($contactID)
         ->setCustomerID($customer['customer_id'])
         ->execute()
         ->first();
-      $stripe = \Civi\Payment\System::singleton()->getById($customer['processor_id']);
-      CRM_Stripe_BAO_StripeCustomer::updateMetadata(
-        ['contact_id' => $contactID, 'processor_id' => $customer['processor_id']],
-        $stripe,
-        $customer['customer_id']
-      );
     }
   }
 
-- 
GitLab