Commerce- How can I add a custom field to Account Information on checkout I am using Commerce but I do not require customers' billing or shipping information.  However, I do need them to provide their name.

Since I have a field for the name in the user profile, I want to require anonymous users (only) to provide their name.  By default, in Commerce the Account Information pane requires users to input their e-mail addresses if anonymous and is hidden if they are authenticated.  

This is exactly the behavior I want, so I was hoping to add my name field from the user profile to the Account Information, but I can't find a way to do that.

Approach I tried and rejected

By adding the name field under Checkout settings-> Order-> Manage display, I was able to add the field, and using the Commerce Fieldgroup Panes module I could even display it in a custom fieldgroup.  However, when taking this approach, authenticated users are prompted for their names and their names aren't prepopulated.
I think you are looking for Commerce User Profile Pane module.


  Commerce User Profile Pane is a module that allows you to capture a
  Drupal Users profile fields directly in the Commerce checkout pages.
  This is similar to the Commerce Billing Profile or Commerce Shipping
  Profile panes, but instead of storing extra fields in the Commerce
  Profile entity, this will allow you to store it directly in the Drupal
  core User entity. This is useful when you want a quick registration
  process without the user having to fill a long user registration form,
  but you still want to retain the option to complete the User profile
  info in the checkout phase.