Hide any Product Categories that are empty
Provides stage model and abstract logic for inheritance
Suggest users to create an account when buying in the website