Problem
Customers encounter the error:
Uncaught (in promise) TypeError: Cannot read properties of null (reading 'balance')
This occurs while using the web checkout or when pressing the Continue button.
As a result, the web checkout gets stuck in an infinity loading state, preventing the order completion.
Solution
This error usually means that a payment gateway is missing from the web checkout settings.
If a gateway is already assigned but the error persists, make sure that all necessary details - such as currency and merchant account - are set up on the gateway.
Gateway Settings