Skip to main content

โ€œPay This Invoiceโ€ Fails to Connect Wallet โ€” Stripe Not Supported

JM โ€œcryptotestnetโ€ Morales
Support
payment-kitbugduplicate

image.png

๐ŸŒ 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:
  1. Go to ๐Ÿ‘‰ https://launcher.arcblock.io/payment/customer/invoice/past-due
  2. Select any unpaid or overdue invoice.
  3. Click the โ€œPay This Invoiceโ€ button.
  4. Wait for the wallet connection or Stripe payment dialog.
  5. 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 valid payment_method in 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 stripe as 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.โ€ >
Reply