#yoyosaur_error
1 messages ¡ Page 1 of 1 (latest)
Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.
- yoyosaur_error, 21 minutes ago, 13 messages
đ Welcome to your new thread!
â˛ď¸ We'll be here soon! We typically respond in a few minutes, but in some cases we might need a bit more time (e.g., server's busy, you've got a complex question, etc.).
âąď¸ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can start a new thread if you have another question.
đ This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1252701510488428556
đ Have more to share? Add details, code, screenshots, videos, etc. below.
Starting second thread, had to step away for some on-call stuff
Hello
Can you share a request ID associated with this error?
https://support.stripe.com/questions/finding-the-id-for-an-api-request
Sure, the failed one is:
pi_3PT41YAcqRxm04BK1VXX74xi
The succesful one is:
pi_3PT43XAcqRxm04BK1hSIKBm6
On the succesful one, you can see we update the payment intent with the new amount from the tip
Are you sure you're using on-reader tips?
https://dashboard.stripe.com/logs/req_rrQwoJv4DGTLQP
The request here shows you're passing amount_to_capture parameter which is for on-receipt tips: https://docs.stripe.com/terminal/features/collecting-tips/on-receipt
But in the failed one, the request to capture fails.
Thanks, let me clarify:
We collect the tips through the reader via a UI flow. So we aren't using the on-receipt tips where it's manually entered by an employee.
However we are making that update call, which is the on-receipt flow per the docs.
The successful capture was for the same amount as the PaymentIntent amount
https://dashboard.stripe.com/logs/req_rD6RcZ67EqFYNw -> amount = 1136, capture amount = 1136
The failed capture one was for more amount than the PaymentIntent amount
https://dashboard.stripe.com/logs/req_rrQwoJv4DGTLQP -> amount = 1036, capture amount = 1136
Over-capture is only allowed for eligible MCCs
https://docs.stripe.com/terminal/features/collecting-tips/on-receipt#limits
https://docs.stripe.com/terminal/features/collecting-tips/on-receipt#availability
Are you sure you selected the correct MCC?
Let me check with this specific customer their MCC is setup corect.
Ah I think the MCCs are fine
Yes, the locations dealing with this are Eating places and restaurants
The payment method likely doesn't support over-capture
Is this because it's Visa Debit?
We've recently had the exact same flow support over-capture for a Mastercard credit card
If you look at the charge object, ch_3PT41YAcqRxm04BK119JCnWH
and check payment_method_details.card_present.overcapture_supported property then it says false
So most likely, yeah.. It isn't supported with that specific payment method.
Apologies if this is a remedial question, but is that something on our end that we can remediate, or is this just a Visa Debit issue?
I don't think its something you can remediate. I'm pretty sure this is something the card network decides...
You could look at charge.payment_method_details.card_present.overcapture_supported parameter before you redirect to tipping UI to see if its even supported.
Alright, thanks. Glad to know stripes working perfectly, sad to know there's work on our end haha