#weretaco-payment-fails
1 messages ยท Page 1 of 1 (latest)
๐ I'm hopping in @orchid crystal !
What are you currently doing in the event of a failure?
just looking at the flow
if they say, tap and get insufficient funds, will it go back to requires_capture for a status?
ok
so if i get requires_confirmation then process
if that fails i set the status back to requires_payment_method
and try and get a new payment method
so i just tried it locally and it was fine
using test amount 1.05 to get a declined, it loops back and asks for another payment method
tthen cancelled and tried a new amount with an even decimal and it was ok to proceed
so i haven't been able to replicate that issue where we had a card declined and the terminal refused all new payments thinking the old card was in there
Just in case you haven't seen this yet, this may be some helpful info: https://stripe.com/docs/terminal/payments/collect-payment?terminal-sdk-platform=android#handling-processing-failures
Do you happen to know which Payment Intent the reader got stuck on? If you're unable to reproduce the issue now it may be tough to know what happened without more information
i can grab it yes
failed on pi_3KmfkG2Hed0HQBH80kLyJ6OA
then the subsequent attempt was
pi_3KmflE2Hed0HQBH81ZlgCKYF
๐ looking now!
do you need the connected account id?
No, I should be fine without it
Do you remember when you got into this state - was a card still in the terminal?
they removed it to try another card
and then was also not working for other customers
seems like the terminal just got stuck thinking the card was still in there
Yeah I think you're hitting an odd edge case where the reader doesn't get the update that the card has been removed and ended up in a bad state - I don't think it's anything you're doing wrong in your integration.
I'll flag to the team that handles this, so they can fix it in the future
ok
i actually reproduced it right now
i'v ebeen doing all my testing with tap
so what i did was create a new PI with amount ending in .05 so it would decline
started the payment and inserted the card.. then just left it in there
after decline it looped around and tried again (a few times)
pulled it out, put it back in and it went to "processing" for a while then just dumped back to the main screen
and now if i try a payment it thinks the card is in there
Do you mind sending an email in to support@stripe.com and mention you spoke to karbi? I think this will take some more coordination with the terminal team and they may have some follow-up questions, which will be easier to coordinate over email
sure.. i also have a message in with our account rep so i'll mention you to them
๐ just let me know when you've sent the email so I can pull it on my end
@orchid crystal Jut checking in - did you end up sending in an email?
just followed up with our account rep and doing some testing
gotcha - your account rep should also be able to get this to the right people