โPay This Invoiceโ Fails to Connect Wallet โ Stripe Not Supported

๐ Platform: https://launcher.arcblock.io/payment/customer/invoice/past-due ๐ฑ Device: Mobile and Desktop (tested on both) โ๏ธ Severity: Critical ๐ก Category: Payment System / Wallet Integration
๐งฉ Description:
When attempting to pay an overdue invoice by clicking โPay This Invoiceโ on the ArcBlock Launcher payment page, the system fails to connect to the wallet and displays the error message:
โ โFail โ Payment method stripe not supported.โ
This issue blocks users from completing payments via Stripe or any wallet-based method, effectively preventing account billing resolution.
๐ช Steps to Reproduce:
- Go to ๐ https://launcher.arcblock.io/payment/customer/invoice/past-due
- Select any unpaid or overdue invoice.
- Click the โPay This Invoiceโ button.
- Wait for the wallet connection or Stripe payment dialog.
- Observe the result.
โ Actual Result:
- Payment process fails to initialize.
- Wallet connection attempt is unsuccessful.
- Error message appears: > โFail โ Payment method stripe not supported.โ >
- No alternate payment options (QR, crypto, etc.) are shown.
โ Expected Result:
- The wallet should connect successfully and initialize payment flow.
- Supported payment options (e.g., Stripe, crypto wallet) should appear.
- The invoice should be processed upon confirmation.
โ ๏ธ Impact:
- Users cannot pay invoices using Stripe.
- May cause account suspension, failed renewals, or service access interruption.
- Affects user trust and billing reliability.
๐ Possible Causes (Hypothesis):
- Stripe integration endpoint temporarily disabled or misconfigured.
- Backend missing
"stripe"as a validpayment_methodin configuration. - Wallet authorization or signature request failing during payment initialization.
- Payment flow may be hard-coded to reject unsupported methods without fallback.
๐งฐ Suggested Fix:
- Verify backend configuration for
stripeas a valid payment method. - Implement fallback logic if Stripe is not supported (e.g., show crypto or QR options).
- Ensure wallet connection handshake occurs before checking payment method availability.
- Add clearer user feedback: > โ ๏ธ โStripe payments are currently unavailable. Please try another method or contact support.โ >
1 ๆกๅๅค
Repeat with: โPay Due Invoicesโ Button Not Functioning Properly