Stripe issueshttps://lab.civicrm.org/extensions/stripe/-/issues2023-10-11T13:12:48Zhttps://lab.civicrm.org/extensions/stripe/-/issues/453Multiple webhook call is made for same event when STRIPE & stripe CHECKOUT bo...2023-10-11T13:12:48ZtapashMultiple webhook call is made for same event when STRIPE & stripe CHECKOUT both are enabledI have recently switched to stripe CHECKOUT, but still need to keep the STRIPE payment processor and webhook active due to recurring payments.
Although, currently the payments are made using CHECKOUT, a webhook call also made from STRIP...I have recently switched to stripe CHECKOUT, but still need to keep the STRIPE payment processor and webhook active due to recurring payments.
Although, currently the payments are made using CHECKOUT, a webhook call also made from STRIPE processor. As a result there is a false positive failure reported by webhook. Please see screenshot for reference, same payment event is called from both processor. @mattwire
![Screenshot 2023-09-26 at 09.00.48.png](/uploads/2afa8a760301219428f98829e8e872c9/Screenshot_2023-09-26_at_09.00.48.png)6.10https://lab.civicrm.org/extensions/stripe/-/issues/452Delay up to few hours or NO receipt for completed payment2023-09-26T03:44:09ZtapashDelay up to few hours or NO receipt for completed paymentCivi - 5.65.2, Latest-stripe checkout
There seems to be a random delay in sending receipts for completed payment. Sometimes it gets sent in 10 min, sometimes it takes couple of hours. I have cron job running every 10 min. For events sig...Civi - 5.65.2, Latest-stripe checkout
There seems to be a random delay in sending receipts for completed payment. Sometimes it gets sent in 10 min, sometimes it takes couple of hours. I have cron job running every 10 min. For events signup, receipts are not even sent, although I see stripe marks the log as receipt sent.
It confuses people because they think payment is not completed and make an attempt to pay again. I have had a numerous complains about it. Is this something you are aware of @mattwire ? Thankshttps://lab.civicrm.org/extensions/stripe/-/issues/451Cannot process a amount with a decimal value like £1.132023-09-25T16:38:43ZtapashCannot process a amount with a decimal value like £1.13It only works nearest to the £. The fraction payment comes with an error. Tested with stripe checkout. @mattwire
_`Stripe(8): doPayment: Stripe\Exception\InvalidRequestException: Invalid integer: 1.13`_It only works nearest to the £. The fraction payment comes with an error. Tested with stripe checkout. @mattwire
_`Stripe(8): doPayment: Stripe\Exception\InvalidRequestException: Invalid integer: 1.13`_https://lab.civicrm.org/extensions/stripe/-/issues/450jQuery Validation placement different from CiviCRM2023-09-14T15:24:27ZJonny ToomeyjQuery Validation placement different from CiviCRMHi there
When using the Stripe extension on a Event Registration form the placement of error messages for checkboxes is different to when we other payment processors. I've spent some time trying to override the errorPlacement option but...Hi there
When using the Stripe extension on a Event Registration form the placement of error messages for checkboxes is different to when we other payment processors. I've spent some time trying to override the errorPlacement option but cannot find a way
Would it be possible to make the default placement match the Civi default jquery validation or advise on how I can override it for Stripe?
Best wishes
Jonny
# not stripe
![not_stripe](/uploads/07cb752bb32baedf2d6a5380f3e4e53b/not_stripe.PNG)
# stripe
![stripe](/uploads/e8c656a93c1bdc376f011409c4ae3763/stripe.PNG)https://lab.civicrm.org/extensions/stripe/-/issues/449Authorization failure error messages are no longer descriptive2023-09-29T18:58:18ZJKingsnorthAuthorization failure error messages are no longer descriptiveUsing Stripe 6.9.3, Civi 5.64.4, Formprotection 1.5.1
If RECAPTCHA validation fails, error messages are no longer descriptive.
We used to get: "Your reCAPTCHA validation was unsuccessful. Please try again, or contact us if the problem ...Using Stripe 6.9.3, Civi 5.64.4, Formprotection 1.5.1
If RECAPTCHA validation fails, error messages are no longer descriptive.
We used to get: "Your reCAPTCHA validation was unsuccessful. Please try again, or contact us if the problem persists."
Now we get: "Sorry an error occurred and your request was not completed. (Error ID: rfRo-zOu2-JPdT)"
This is because the Stripe's APIv4 processPublic throws a new Exception 'Bad request' if the authorize event fails. This is caught by the core APIv4 handler and because anonymous users do not have the 'view debug output' permission, it rewrites the error message to the generic one here.
Does anyone know if there's a way to get past that handling from core APIv4 which rewrites potentially useful (and non-harmful) error messages to be generic?
If the user has 'view debug output' permission, then they just see 'Bad Request' which is the text which comes from Stripe's processPublic API, which we could customise [=https://lab.civicrm.org/extensions/stripe/-/issues/448Stripe Checkout email2023-10-10T13:39:17ZtreseroStripe Checkout emailWhen using stripe checkout, I get the following error when registering for an event.
`Fatal Error Details = array:3 [
"message" => "Property 'email' has not been set."
"code" => null
"exception" => BadMethodCallException {#16196
...When using stripe checkout, I get the following error when registering for an event.
`Fatal Error Details = array:3 [
"message" => "Property 'email' has not been set."
"code" => null
"exception" => BadMethodCallException {#16196
#message: "Property 'email' has not been set."
#code: 0
#file: "/var/www/iaa/wp-content/plugins/civicrm/civicrm/Civi/Payment/PropertyBag.php"
#line: 322
`
This occurs when going to Confirm Your Registration
I checked PropertyBag source, but I'm not sure why email is an issue.
This is not an error with any other payment type for the registration, including the Generic Stripe (i.e. not Stripe Checkout)
The email is collected in the registration form. Could it be related to a user not being registered? I'm guessing here.
![image](/uploads/ce298ac5efa941209cdadf65b97b35b0/image.png)6.10https://lab.civicrm.org/extensions/stripe/-/issues/447How to process BACS Direct Debit payment?2023-08-28T16:31:45ZtapashHow to process BACS Direct Debit payment?I am running the latest version of extension. Although I have enabled BACS DD in the stripe settings in my account and in civicrm, I was unable to process a payment via DD.
Is there a readme that can be followed? ThanksI am running the latest version of extension. Although I have enabled BACS DD in the stripe settings in my account and in civicrm, I was unable to process a payment via DD.
Is there a readme that can be followed? Thankshttps://lab.civicrm.org/extensions/stripe/-/issues/446Support API version 2023-08-162024-03-09T12:53:23Zmattwiremjw@mjwconsult.co.ukSupport API version 2023-08-16https://stripe.com/docs/upgrades#2023-08-16
Looks like we'll need to specify `return_url` when creating paymentIntents/setupIntents.https://stripe.com/docs/upgrades#2023-08-16
Looks like we'll need to specify `return_url` when creating paymentIntents/setupIntents.6.10https://lab.civicrm.org/extensions/stripe/-/issues/445CiviEvent Registration Completes, but related Stripe payment is "Incomplete"2023-11-07T10:17:31ZmarcusjwilsonCiviEvent Registration Completes, but related Stripe payment is "Incomplete"@mattwire I think this might be the same as this issue: https://lab.civicrm.org/extensions/stripe/-/issues/435
We're seeing a worrying issue on Civi 5.63.3/Stripe 6.9.2/Payment Shared 1.2.14 where the Stripe payment form has been moved ...@mattwire I think this might be the same as this issue: https://lab.civicrm.org/extensions/stripe/-/issues/435
We're seeing a worrying issue on Civi 5.63.3/Stripe 6.9.2/Payment Shared 1.2.14 where the Stripe payment form has been moved to the Confirmation screen.
Consistently, paid Stripe registrations are being reported as "Completed" in CiviEvent, when they are "Incomplete" in Stripe.
Not sure if this is an edge case, but I'm not sure why there should ever be a situation where payment is Incomplete in Stripe but marked as Completed in Civi?
Best wishes
Marcushttps://lab.civicrm.org/extensions/stripe/-/issues/444Localization confuses the webhook missing status checker2023-08-06T13:38:45ZjamieLocalization confuses the webhook missing status checkerWhen installed via a Drupal CRM with localization (that uses the URL, e.g. crm.example.org/es/civicrm/), the status check that ensures all webhooks are properly installed gives a false alert about a missing webhook (crm.example.org/es/ci...When installed via a Drupal CRM with localization (that uses the URL, e.g. crm.example.org/es/civicrm/), the status check that ensures all webhooks are properly installed gives a false alert about a missing webhook (crm.example.org/es/civicrm/payment/ipn/1). It should detect that crm.example.org/civicrm/payment/ipn/1 is properly installed and not give this warning.jamiejamiehttps://lab.civicrm.org/extensions/stripe/-/issues/443Scheduled job failure for Stripe - retry all2023-08-28T16:30:57ZKurund JalmiScheduled job failure for Stripe - retry allCiviCRM System Status page flags an error with the scheduled job.
Error message:
> Finished execution of Stripe - retry all with result: Failure, Error message: Cannot use object of type stdClass as array
Stripe 6.9.1, CiviCRM 5.63.1,...CiviCRM System Status page flags an error with the scheduled job.
Error message:
> Finished execution of Stripe - retry all with result: Failure, Error message: Cannot use object of type stdClass as array
Stripe 6.9.1, CiviCRM 5.63.1, PHP 8.1.216.9Kurund JalmiKurund Jalmihttps://lab.civicrm.org/extensions/stripe/-/issues/442Duplicate contribution created for recurring payments in Stripe v6.9.12024-03-14T15:39:16ZwmortadaDuplicate contribution created for recurring payments in Stripe v6.9.1If a user makes a recurring payment with Stripe two contributions are created. The first contribution has status Completed and is as expected. But there is a second contribution that has status Pending for the same amount and at the same...If a user makes a recurring payment with Stripe two contributions are created. The first contribution has status Completed and is as expected. But there is a second contribution that has status Pending for the same amount and at the same time. The ID of the pending contribution is higher so was presumably created later.
We have come across this issue on three separate sites running different versions of CiviCRM (5.62.1 and 5.63.1).
Our testing indicates that this is an issue for both existing contacts and new contacts. It affects both logged in and logged out users. It's an issue for both monthly and annual payments. I've tested with and without a confirmation page.
~~Both sites were previously on the Stripe extension 6.8.2 and this issue wasn't present.~~
Environment:
* Stripe extension versions: 6.7.14, 6.9.1 and 6.9.3
* CiviCRM versions: 5.62.1, 5.63.1 and 5.64.4
* Drupal 7.98 / WordPress 6.2.2
* PHP 8.1 (also tested in PHP 8.0 and 7.4)
One site is in production the other two are test sites with the contribution pages in test drive mode.https://lab.civicrm.org/extensions/stripe/-/issues/441Adding JQuery functions in Theme breaks Stripe: Error Unable to complete pay...2023-10-02T14:23:28Zdarren.woodsAdding JQuery functions in Theme breaks Stripe: Error Unable to complete payment! Missing paymentIntentID.We have added some JQuery code to a Drupal 9 theme and if we change the form in anyway, even just adding and removing classes to the "Confirm" button, the payment is not completed.
Example code below:-
```
CRM.$(function($) {
$("#_qf_...We have added some JQuery code to a Drupal 9 theme and if we change the form in anyway, even just adding and removing classes to the "Confirm" button, the payment is not completed.
Example code below:-
```
CRM.$(function($) {
$("#_qf_Main_upload-bottom").removeClass().addClass("btn btn-success");
});
```
I appreciate the above could be achieved through CSS but it's just an example of what is breaking the form.
Thanks in advance for any help or advice!https://lab.civicrm.org/extensions/stripe/-/issues/440Fails to create a plan if one doesn't exist2023-07-18T08:39:18ZRichFails to create a plan if one doesn't existSorry @mattwire I'm on a roll today! :grinning:
[here](https://lab.civicrm.org/extensions/stripe/-/blob/6cf65aea79459607239f4d854cf9a0d891021f37/CRM/Core/Payment/Stripe.php#L352) we test for the parsed 'err' being `resource_missing`.
...Sorry @mattwire I'm on a roll today! :grinning:
[here](https://lab.civicrm.org/extensions/stripe/-/blob/6cf65aea79459607239f4d854cf9a0d891021f37/CRM/Core/Payment/Stripe.php#L352) we test for the parsed 'err' being `resource_missing`.
However, [this line](https://lab.civicrm.org/extensions/stripe/-/blob/6cf65aea79459607239f4d854cf9a0d891021f37/CRM/Core/Payment/Stripe.php#L306) says that `err` will always just be `''`.
I think this could be fixed with changing [l352](https://lab.civicrm.org/extensions/stripe/-/blob/6cf65aea79459607239f4d854cf9a0d891021f37/CRM/Core/Payment/Stripe.php#L352) to
`if ($e->getError()->code === 'resource_missing') {`
Am testing.https://lab.civicrm.org/extensions/stripe/-/issues/439"Update the paymentIntent in the CiviCRM database for later tracking" code no...2023-07-13T14:03:01ZRich"Update the paymentIntent in the CiviCRM database for later tracking" code not workingIn this line:
https://lab.civicrm.org/extensions/stripe/-/blob/6cf65aea79459607239f4d854cf9a0d891021f37/CRM/Core/Payment/Stripe.php#L870
we rely on `$intent` existing, but it doesn't! (it is [defined](https://lab.civicrm.org/extensions/...In this line:
https://lab.civicrm.org/extensions/stripe/-/blob/6cf65aea79459607239f4d854cf9a0d891021f37/CRM/Core/Payment/Stripe.php#L870
we rely on `$intent` existing, but it doesn't! (it is [defined](https://lab.civicrm.org/extensions/stripe/-/blob/6cf65aea79459607239f4d854cf9a0d891021f37/CRM/Core/Payment/Stripe.php#L857) a few lines earlier, but inside a different scope).
i.e. we have this pattern:
```
if (something) {
$intent = defineIntent();
}
else {
useVar($intent);
}
```https://lab.civicrm.org/extensions/stripe/-/issues/438PHPUnit tests failing on 6.92023-07-13T15:40:59ZRichPHPUnit tests failing on 6.9I was just updating my fork and when I tried to run the tests I got 5 failures. I checked out 6.9 (well, master, but at the mo the code is the same) and I get these failures there too.
They're all of an ilk, re `trxn_id`: eg
```
5) CRM...I was just updating my fork and when I tried to run the tests I got 5 failures. I checked out 6.9 (well, master, but at the mo the code is the same) and I get these failures there too.
They're all of an ilk, re `trxn_id`: eg
```
5) CRM_Stripe_IpnTest::testRecurringInvoicePaymentFailedThenSucceeds
Expected Contribution.trxn_id = "in_mock_2,ch_mock_3"
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'in_mock_2,ch_mock_3'
+'ch_mock_3'
```https://lab.civicrm.org/extensions/stripe/-/issues/437CiviEvent booking complete, Contribution Complete, but Stripe Dashboard shows...2023-07-01T13:36:13ZlsmithgoCiviEvent booking complete, Contribution Complete, but Stripe Dashboard shows payment as "Cancelled"I raised an issue last week that has had no response: https://lab.civicrm.org/extensions/stripe/-/issues/435
I have now had a re-occurrence, albeit slightly different. This time the payment timed out and was cancelled on Stripe, while...I raised an issue last week that has had no response: https://lab.civicrm.org/extensions/stripe/-/issues/435
I have now had a re-occurrence, albeit slightly different. This time the payment timed out and was cancelled on Stripe, while the event booking and contribution are both showing as complete.
Here is the summary of Stripe events:
> 30 Jun 2023, 17:39
> Payment started
>
> 30 Jun 2023, 17:39
> Strong Customer Authentication exemption was applied
> The transaction was successfully exempted from Strong Customer Authentication. View docs.
>
> 30 Jun 2023, 18:52
> 3D Secure attempt failed
> The customer failed 3D Secure authentication.
>
> 30 Jun 2023, 18:52
> Payment cancelled
<details><summary>Detailed view:</summary>
200 OK POST /v1/payment_intents/pi_3NOkM3BlmchdCiSi0kFjE0y1/cancel 18:52:43
200 OK POST /v1/customers/cus_OB6ZI7t9xSekLM 17:40:02
200 OK POST /v1/payment_intents/pi_3NOkM3BlmchdCiSi0kFjE0y1 17:40:00
200 OK POST /v1/payment_intents/pi_3NOkM3BlmchdCiSi0kFjE0y1/confirm 17:39:59
200 OK POST /v1/payment_intents/pi_3NOkM3BlmchdCiSi0kFjE0y1 17:39:59
200 OK POST /v1/customers/cus_OB6ZI7t9xSekLM 17:39:58
200 OK POST /v1/customers 17:39:58
200 OK POST /v1/payment_intents 17:39:31
200 OK POST /v1/payment_methods 17:39:30
https://dashboard.stripe.com/logs/req_CSqSsYskDMnAw4
https://dashboard.stripe.com/logs/req_KjklGCtesjY9jo
https://dashboard.stripe.com/logs/req_xAk2uBAXtP5fCT
https://dashboard.stripe.com/logs/req_xzj61UkwRC64Yp
https://dashboard.stripe.com/logs/req_uM6fB9nHOYeihZ
https://dashboard.stripe.com/logs/req_IlbG3PhERw22ZA
https://dashboard.stripe.com/logs/req_M7pGCzOQvHCcyP
https://dashboard.stripe.com/logs/req_o2li3oSKzO8ex8
https://dashboard.stripe.com/logs/req_rwpMTh6qsipVPw
</details>
Is there some issue in the orchestration with Stripe concerning SCA exemption?https://lab.civicrm.org/extensions/stripe/-/issues/436Stripe 6.9 - PHP Fatal error: Uncaught Error: Class "Stripe\SKU" not found2023-10-02T14:24:56ZChiplehStripe 6.9 - PHP Fatal error: Uncaught Error: Class "Stripe\SKU" not foundWhile testing out the latest release on a contribution page with the following installation:
Wordpress 6.2.2
CiviCRM 5.58.1
we are seeing this error:
PHP Fatal error: Uncaught Error: Class "Stripe\SKU" not found in /wp-content/upload...While testing out the latest release on a contribution page with the following installation:
Wordpress 6.2.2
CiviCRM 5.58.1
we are seeing this error:
PHP Fatal error: Uncaught Error: Class "Stripe\SKU" not found in /wp-content/uploads/civicrm/ext/com.drastikbydesign.stripe/vendor/stripe/stripe-php/lib/Util/Util.php:46
Stack trace:
#0 /wp-content/uploads/civicrm/ext/com.drastikbydesign.stripe/vendor/stripe/stripe-php/lib/BaseStripeClient.php(136): Stripe\Util\Util::convertToStripeObject(Array, Object(Stripe\Util\RequestOptions))
#1 /wp-content/uploads/civicrm/ext/com.drastikbydesign.stripe/vendor/stripe/stripe-php/lib/BaseStripeClient.php(173): Stripe\BaseStripeClient->request('get', '/v1/webhook_end...', Array, Object(Stripe\Util\RequestOptions))
#2 /wp-content/uploads/civicrm/ext/com.drastikbydesign.stripe/vendor/stripe/stripe-php/lib/Service/AbstractService.php(85): Stripe\BaseStripeClient->requestCollection('get', '/v1/webhook_end...', Array, NULL)
#3 /wp-content/uploads/civicrm/ext/com.drastikbydesign.stripe/vendor/stripe/stripe-php/lib/Service/WebhookEndpointService.php(21): Stripe\Service\AbstractService->requestCollection('get', '/v1/webhook_end...', Array, NULL)
#4 /wp-content/uploads/civicrm/ext/com.drastikbydesign.stripe/CRM/Stripe/Webhook.php(53): Stripe\Service\WebhookEndpointService->all(Array)
#5 /wp-content/uploads/civicrm/ext/com.drastikbydesign.stripe/CRM/Stripe/Check.php(174): CRM_Stripe_Webhook->check(Array)
#6 /wp-content/uploads/civicrm/ext/com.drastikbydesign.stripe/CRM/Stripe/Check.php(52): CRM_Stripe_Check->checkWebhooks()
#7 /wp-content/uploads/civicrm/ext/com.drastikbydesign.stripe/stripe.php(175): CRM_Stripe_Check->checkRequirements()
#8 /wp-content/plugins/civicrm/civicrm/CRM/Utils/Hook.php(279): stripe_civicrm_check(Array, Array, false)
#9 /wp-content/plugins/civicrm/civicrm/CRM/Utils/Hook/WordPress.php(136): CRM_Utils_Hook->runHooks(Array, 'civicrm_check', 3, Array, Array, false, NULL, NULL, NULL)
#10 /wp-content/plugins/civicrm/civicrm/Civi/Core/CiviEventDispatcher.php(314): CRM_Utils_Hook_WordPress->invokeViaUF(3, Array, Array, false, NULL, NULL, NULL, 'civicrm_check')
#11 /wp-content/plugins/civicrm/civicrm/vendor/symfony/event-dispatcher/EventDispatcher.php(251): Civi\Core\CiviEventDispatcher::delegateToUF(Object(Civi\Core\Event\GenericHookEvent), 'hook_civicrm_ch...', Object(Civi\Core\UnoptimizedEventDispatcher))
#12 /wp-content/plugins/civicrm/civicrm/vendor/symfony/event-dispatcher/EventDispatcher.php(73): Symfony\Component\EventDispatcher\EventDispatcher->callListeners(Array, 'hook_civicrm_ch...', Object(Civi\Core\Event\GenericHookEvent))
#13 /wp-content/plugins/civicrm/civicrm/Civi/Core/CiviEventDispatcher.php(260): Symfony\Component\EventDispatcher\EventDispatcher->dispatch(Object(Civi\Core\Event\GenericHookEvent), 'hook_civicrm_ch...')
#14 /wp-content/plugins/civicrm/civicrm/CRM/Utils/Hook.php(167): Civi\Core\CiviEventDispatcher->dispatch('hook_civicrm_ch...', Object(Civi\Core\Event\GenericHookEvent))
#15 /wp-content/plugins/civicrm/civicrm/CRM/Utils/Hook.php(2637): CRM_Utils_Hook->invoke(Array, Array, Array, false, NULL, NULL, NULL, 'civicrm_check')
#16 /wp-content/plugins/civicrm/civicrm/CRM/Utils/Check.php(226): CRM_Utils_Hook::check(Array, Array, false)
#17 /wp-content/plugins/civicrm/civicrm/CRM/Utils/Check.php(185): CRM_Utils_Check::checkStatus()
#18 /wp-content/plugins/civicrm/civicrm/api/v3/System.php(137): CRM_Utils_Check::checkAll()
#19 /wp-content/plugins/civicrm/civicrm/Civi/API/Provider/MagicFunctionProvider.php(89): civicrm_api3_system_check(Array)
#20 /wp-content/plugins/civicrm/civicrm/Civi/API/Kernel.php(158): Civi\API\Provider\MagicFunctionProvider->invoke(Array)
#21 /wp-content/plugins/civicrm/civicrm/Civi/API/Kernel.php(81): Civi\API\Kernel->runRequest(Array)
#22 /wp-content/plugins/civicrm/civicrm/api/api.php(22): Civi\API\Kernel->runSafe('System', 'check', Array)
#23 /wp-content/plugins/civicrm/civicrm/CRM/Utils/REST.php(290): civicrm_api('System', 'check', Array)
#24 /wp-content/plugins/civicrm/civicrm/CRM/Utils/REST.php(535): CRM_Utils_REST::process(Array, Array)
#25 /wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(285): CRM_Utils_REST::ajax()
#26 /wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(69): CRM_Core_Invoke::runItem(Array)
#27 /wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(36): CRM_Core_Invoke::_invoke(Array)
#28 /wp-content/plugins/civicrm/civicrm.php(1199): CRM_Core_Invoke::invoke(Array)
#29 /wp-includes/class-wp-hook.php(308): CiviCRM_For_WordPress->invoke('')
#30 /wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters('', Array)
#31 /wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#32 /wp-admin/admin.php(259): do_action('toplevel_page_C...')
#33 {main}
thrown in /wp-content/uploads/civicrm/ext/com.drastikbydesign.stripe/vendor/stripe/stripe-php/lib/Util/Util.php on line 46https://lab.civicrm.org/extensions/stripe/-/issues/435CiviEvent booking made, Contribution Complete, but Stripe Dashboard shows pay...2023-09-13T09:44:22ZlsmithgoCiviEvent booking made, Contribution Complete, but Stripe Dashboard shows payment as "Incomplete"I didn't believe this, but it happened today. Customer made a booking but somehow the payment has not completed.
Stripe dashboard says:
Timeline
3D Secure attempt incomplete
The cardholder began 3D Secure authentication but has not co...I didn't believe this, but it happened today. Customer made a booking but somehow the payment has not completed.
Stripe dashboard says:
Timeline
3D Secure attempt incomplete
The cardholder began 3D Secure authentication but has not completed it.
21 Jun 2023, 14:08
3D Secure authentication succeeded
This transaction has been authenticated with 3D Secure 2. The customer was authenticated via a challenge flow, and shown a challenge window from their bank.
21 Jun 2023, 14:08
Payment started
21 Jun 2023, 14:08
I suspect you may need further information from me to look at this, so please ask.
Config:
- CiviCRM 5.58.1 on Joomla with PHP 7.4.32
- Stripe Payment Processor 6.8.2
- UK GBP payment for an Event for £65 on UK Amex cardhttps://lab.civicrm.org/extensions/stripe/-/issues/434Billing Block being "missed" or not seen by Donors2023-07-20T12:27:31ZkcristianoBilling Block being "missed" or not seen by DonorsI have had a recent request to make the billing block more prominent.
For at least one client people are not seeing the payment block:
![image](/uploads/b803e79c6e8bb3eb595bcb27852a4ea3/image.png)
A request was made to see if we can a...I have had a recent request to make the billing block more prominent.
For at least one client people are not seeing the payment block:
![image](/uploads/b803e79c6e8bb3eb595bcb27852a4ea3/image.png)
A request was made to see if we can add the Processor name (Public) or Payment Info to this block once displayed and possibly even a 'powered by stripe logo'
![image](/uploads/a38aff11c195182fa0649ffe46613cee/image.png)
I took a quick look and didn't see a quick way to override this, would you consider possibly adding one or both to the extension or pointing me in the right direction to add these in my own extension?