When user has signed up as paid, the user inputs their credit card and pays directly after creating their account
Problem
As a user, the process to sign up for a gitlab.com account and a customers.gitlab.com account are so disjointed that I am completely lost on how to pay for anything. I need the process to be seamless and easy as I would expect from any cloud services provider. If I do not get the experience I expect, I lose trust in GitLab's ability to provide the quality software that I have been told to expect and as a result, I am more likely to seek out a competitive option.
Prototype
https://projects.invisionapp.com/share/JKUJC5AWE5S
Requirements
- Loads the plan information for the plan they clicked on from about.gitlab.com
- Loads the correct pricing for each .com plan
- Updates the total when the user updates their seat count
- Allows the user to update their plan
- Updates the pricing when the user updates their plan
- Does not update seat count when the user updates their plan
- Does not erase any of the form information that the user has entered when the user updates plan or seats.
- When the user has selected "my company or team" to the company question on the previous screen, it updates "Your organization's GitLab subscription" title to "{{ORGANIZATION}}'s GitLab subscription" when the user enters their organization name
- When the user has selected "just me" to the company question on the previous screen, it updates "Your organization's GitLab subscription" title to "{{FULL NAMES}}'s GitLab subscription" when the user enters their organization name
- Does not display tax when tax is $0
- Allows users to revisit completed sections when they click "edit"
- Only displays edit button after the user has filled out that section (allowing them to go back to that section)
- When user clicks edit, fields are populated with previous selections
- Clicking "continue" buttons opens the next section
- User inputs their credit card information in Zuora iFrame to ensure PCI compliance
- Pre-fills subscription details when the user has selected "just me" to the company question on the previous screen (plan with their plan, number of users 1)
- Disables "number of users" field when the user has selected "just me" to the company question on the previous screen
- Allows user who selected "just me" to the company question on the previous screen, to enter the team flow by clicking link in "Need more users..." help text.
Relates to
The above issue relates to product#87 (closed)
Edited by Jensen Stava