Trial upgrade fails due to lack of state and postal code
Problem
Currently, users who attempt to buy from a trial get an error when going through the checkout experience due to their state and postal code being set to a default value of n/a
.
Walkthrough of the issue
- If a user selects to upgrade from within a trial they are immediately hit with an error due to their state and postal codes being invalid (screenshot 1).
- If the user follows the instructions to fix the problem listed (screenshot 1) then get brought to another page with the error that they need a subscription first (screenshot 2).
- The user on their own has to navigate to "my account" (screenshot 3) in order to update their state and postal code.
- The user is forced to confirm their email again even if they haven't changed their email (screenshot 4).
- If the user goes back to the page with the original error (screenshot 5) if they refresh nothing happens, when they select the last option listed "now try to perform your operation again" it brings them back to selecting a product to buy again (screenshot 5) after selecting the product they'd like to buy they are then able to go through the standard checkout experience without any errors.
header | header |
---|---|
1 | 2 |
3 | 4 |
5 | 6 |
7 | 8 |
Solution
If the user enters the checkout experience and we do not yet have any required fields we need like state or postal code we should ask them to input these values in a form format instead of displaying an error. Once they've entered this information we should bring them seamlessly into the remaining steps of the checkout experience.