When anonymous user is on checkout page using DRUPAL commerce, I want to autofil email field in Account Information section on checkout page.

I tried using hook_form_alter to give it a default value, but I guess, since this is a multi-step form, so it ignores when goes to REVIEW pane.

if ($form_id == 'commerce_checkout_form_checkout') {
  $buyers_email_retrieve = 'myemail@email.com';
  $form['account']['login']['mail']['#default_value'] = $buyers_email_retrieve;
  $form['account']['login']['mail']['#attributes']['disabled'] = TRUE;
  $form['account']['login']['mail']['#required'] = FALSE;

After giving it a default value, it still throws a validation error, so required property is set to FALSE.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.