UseHover / Stax

Africa's only open source payment app. Automates USSD transactions.
https://usehover.com
Apache License 2.0
92 stars 74 forks source link

[Bug]: Check balance fails when checking bank account balance using KCB #955

Open larrymiami opened 1 year ago

larrymiami commented 1 year ago

Description

Check balance doesn't finish the whole USSD process when checking KCB account balance.

Steps to reproduce

  1. Open the Stax app.
  2. On the home screen click on the add account button.
  3. Choose KCB Mobile banking from the list.
  4. Click on the check balance button.
  5. Enter your pin.
  6. Pay attention to the prompt coming from USSD.

Expected result

Stax finishes the whole USSD process of checking my account balance and a confirmation message is received.

Actual result

Process Fails with error "We received only a partial response from KCB Bank. We don't think this transaction worked. Please try again."And a USSD is triggered to complete the transaction.

Link to screenshots/screen recordings

Suggested solution

You could select a group of users using KCB and try and figure out how different everyone's USSD menu, I think this might be the problem, we might all have unique user journeys in our USSDs.Once you identify the different user journeys you could call the specific API depending on the condition.

Device name

Xiaomi-Readmi 10C

Android OS

12

App version

1.19.6

Config version

20230216140008

Is your phone dual SIM or single SIM?

Dual SIM

Which telco are you using for this transaction?

Safaricom

Stax device ID or email address

cd34e3c1f210911a

jimiegha commented 1 year ago

We have a fetch account issue with KCB that persists. I have KCB users on standby to test this as we fix the issue

Cc @davkutalek @jumaallan