#_code
1 messages · Page 1 of 1 (latest)
👋 Welcome to your new thread!
⏲️ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
⏱️ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always 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/1404712094183718952
📝 Have more to share? Add more details, code, screenshots, videos, etc. below.
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.
- _code, 21 minutes ago, 61 messages
HI aure sir, Currently, what payment methods are supported by PaymentSheet in the Android client?
hi, i believe you have to use this page as reference: https://docs.stripe.com/payments/payment-methods/payment-method-support#real-time-payments-product-support
Unless something is explicitly stated (for example, PayNow is only supported for iOS), you can assume it works for both iOS and Android
But not all payment methods will be compatible with all Stripe account because it depends on where your Stripe accout is based too
For example, Afterpay or Clearpay is supported with Mobile Payment Element but it is not supported outside of its supported business location like Australia, US, New Zealand: https://docs.stripe.com/payments/afterpay-clearpay
PaymentSheet (Managed Checkout) This is the official recommended mobile and web checkout method by Stripe. Users can complete the payment directly within your app or web page, supporting multiple payment methods (such as cards, PayNow, GrabPay, Apple Pay, Google Pay, etc.). The UI and payment process are managed by Stripe, and the integration is simple with high security.
2.
Checkout (Managed Page) This is the hosted checkout page provided by Stripe. Users complete the payment after redirecting to Stripe's secure page. It is suitable for scenarios where no custom UI is required. It supports multiple payment methods and functions such as automatic tax and invoice processing.
3.
Elements (Custom Checkout) This is a front-end component library provided by Stripe. Developers can fully customize the payment form and user experience. It is suitable for scenarios that require high customization. Payment information is collected through the Elements component, and payment is realized by combining the Payment Intents API. Do I have an exact understanding?
I'm confused by this 3. Elements (Custom Checkout) This is a front-end component library provided...
Stripe Elements is different from Elements with Stripe Checkout (or Custom Checkout)
If 3. refers to Stripe Elements, then the statement is correct
Yes, that's right.
1 and 2 is generally correct. There are deeper complexities for 2. because there are different ui_mode for Stripe Checkout
Do these three modes correspond to the three implementation methods I just mentioned?
Nope
The three modes refers to the purpose of the payment
payment refers to one-time payment
subscription refers to recurring payments (like monthly payment)
setup refers to saving a payment method and setting it up for future usage
The kind of payment that I'm currently making using PaymentSheet, which involves making a payment, falls under the category of payment, right?
your integration is directly creating a PaymentIntent using /v1/payment_intents right? If so, yes it is creating one-time payments
What payment methods does the PaymentSheet support on the Android client? How can I find the explanation in the document? It seems that there is no specific explanation in the document.
We don't specify supportability like this
You need to check which are the payment methods your Stripe account support first (this can be determined by looking at the payment methods in your Dashboard's setting), then check if its supported under Mobile Payment Element
This is a good suggestion.
Touch 'n Go eWallet and DuitNow / DuitNow QR stripe do not support this function. I couldn't find it in the document.
Could you please confirm this for me? Thank you.
these are not payment methods that Stripe support, so it will not be supported by Mobile Payment Element
In my developer account, I can see that there are custom payment options available, including this external payment method.
Do you mean in the Stripe Dashboard? Could you share a screenshot with me?