Answers.Body: <p>It's a known issue for stripe for multiple registrations. There is a <a href="https://github.com/civicrm/civicrm-core/pull/24781" rel="nofollow noreferrer">work</a> for this issue.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-01-31T19:18:14.083Z
Answers.LastActivityDate: 2023-01-31T19:18:14.083Z
Answers.UserDisplayName: Pradeep Nayak
Body: <p>I am finding an error in <strong>Event registrations</strong> for <strong>multiple participants</strong>.</p>
  <p>The <strong>Stripe Payment Processor</strong> is raising the following error:</p>
  <p>[error] Attempted to create <strong><code>paymentIntent</code></strong> from paymentMethod during doPayment failed: stdClass Object</p>
  <p>(</p>
  <pre><code>[ok] =&gt; 1
  [message] =&gt; 
  [data] =&gt; Array
      (
          [requires_action] =&gt; 1
          [paymentIntentClientSecret] =&gt; pi_3MWNlLHijo63jtQl15z5UozV_secret_ZCGAKCKwVuI9NcLVBcU9ILQGy
      )
  </code></pre>
  <p>)</p>
  <p>[error] Stripe Payment Error: Property <strong><code>'paymentIntentID'</code></strong> has not been set.</p>
  <p>In the <strong><strong><code>civicrm_stripe_paymentintent</code></strong></strong> table a row has been recorded with the following column values:</p>
  <p>identifier = NULL</p>
  <p>contact_id = NULL</p>
  <p>stripe_intent_id = '<em><strong>pi_3MWNlLHijo63jtQl15z5UozV</strong></em>'</p>
  <p>status = '<em><strong>requires_action</strong></em>'</p>
  <p>When I test the Event Registration in Test-drive mode, the registration process succeeds and the row recorded has the same NULL values in the columns mentioned above, but with the status <strong>'<em>succeeded</em>'</strong>.</p>
  <p>Nevertheless, on the <strong>Live registration</strong> the payment process <strong>fails</strong>.</p>
  <p>Any help would be very much appreciated.</p>
  
Tags: <payment-processor><stripe><civicrm-event>
Title: Stripe Payment Error in Event registration for multiple participants: "Property 'paymentIntentID' has not been set"
ThreadText: # Stripe Payment Error in Event registration for multiple participants: "Property 'paymentIntentID' has not been set"
  
  (Asked by: username_0 on 2023-01-31)
  
  I am finding an error in **Event registrations** for **multiple participants**.
  
  The **Stripe Payment Processor** is raising the following error:
  
  [error] Attempted to create **`paymentIntent`** from paymentMethod during doPayment failed: stdClass Object
  
  (
  
  ```
  [ok] => 1
  [message] => 
  [data] => Array
      (
          [requires_action] => 1
          [paymentIntentClientSecret] => pi_3MWNlLHijo63jtQl15z5UozV_secret_ZCGAKCKwVuI9NcLVBcU9ILQGy
      )
  
  ```
  
  )
  
  [error] Stripe Payment Error: Property **`'paymentIntentID'`** has not been set.
  
  In the ****`civicrm_stripe_paymentintent`**** table a row has been recorded with the following column values:
  
  identifier = NULL
  
  contact\_id = NULL
  
  stripe\_intent\_id = '***pi\_3MWNlLHijo63jtQl15z5UozV***'
  
  status = '***requires\_action***'
  
  When I test the Event Registration in Test-drive mode, the registration process succeeds and the row recorded has the same NULL values in the columns mentioned above, but with the status **'*succeeded*'**.
  
  Nevertheless, on the **Live registration** the payment process **fails**.
  
  Any help would be very much appreciated.
  
  **Tags:** payment-processor, stripe, civicrm-event
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2023-01-31. Score: 0
  
  It's a known issue for stripe for multiple registrations. There is a [work](https://github.com/civicrm/civicrm-core/pull/24781) for this issue.
  
  
  ---
  
  