EmailRegistrationCompletionRegistration.php in Email Registration 8
File
src/Plugin/Commerce/CheckoutPane/EmailRegistrationCompletionRegistration.php
View source
<?php
namespace Drupal\email_registration\Plugin\Commerce\CheckoutPane;
use Drupal\commerce_checkout\Plugin\Commerce\CheckoutPane\CompletionRegister;
use Drupal\Core\Form\FormStateInterface;
class EmailRegistrationCompletionRegistration extends CompletionRegister {
public function buildPaneForm(array $pane_form, FormStateInterface $form_state, array &$complete_form) {
$pane_form = parent::buildPaneForm($pane_form, $form_state, $complete_form);
$pane_form['name'] = [
'#type' => 'hidden',
'#value' => 'email_registration_' . user_password(),
];
$pane_form['email'] = [
'#type' => 'textfield',
'#value' => $this->order
->getEmail(),
'#attributes' => [
'autocomplete' => 'username',
],
'#wrapper_attributes' => [
'style' => 'display: none;',
],
];
return $pane_form;
}
}