OpenCart. Убрать валидацию e-mail при оформлении заказа (Simple 3.8.3)

1. В контроллере /catalog/controller/checkout/simplecheckout_customer.php удаляем строки (примерно 948 строка):

$email = $this->simple->get_value(Simple::SET_CHECKOUT_CUSTOMER, 'email');;

if ($this->customer->isLogged() || (!$this->customer->isLogged() && !$register_customer && empty($email) && ($this->config->get('simple_customer_view_email') == Simple::EMAIL_NOT_SHOW || $this->config->get('simple_customer_view_email') == Simple::EMAIL_SHOW_AND_NOT_REQUIRED))) {
if (isset($this->data['checkout_customer_fields']['main_email'])) {
$this->data['checkout_customer_fields']['main_email']['error'] = '';
}
$this->simple->reset_error(Simple::SET_CHECKOUT_CUSTOMER, 'main_email');
}

$this->data['email_confirm_error'] = false;
if (!$this->customer->isLogged() && $this->config->get('simple_customer_view_email_confirm') && ($this->config->get('simple_customer_view_email') == Simple::EMAIL_SHOW_AND_NOT_REQUIRED || $this->config->get('simple_customer_view_email') == Simple::EMAIL_SHOW_AND_REQUIRED)) {
$email_confirm = isset($this->request->post['email_confirm']) ? trim($this->request->post['email_confirm']) : '';
if ($email != $email_confirm) {
$this->error = true;
$this->data['email_confirm_error'] = true;
}
}

if (!$this->simple->validate_fields(Simple::SET_CHECKOUT_CUSTOMER)) {
$this->error = true;
}

2. В файле шаблона /template/checkout/simplecheckout_customer.tpl удаляем звездочку (примерно 87 строка):

<?php if ($field['required']) { ?>
<span class="simplecheckout-required" <?php echo ($simple_customer_view_email == Simple::EMAIL_SHOW_AND_NOT_REQUIRED && ($simple_customer_action_register == Simple::REGISTER_NO || ($simple_customer_action_register == Simple::REGISTER_USER_CHOICE && !$register))) ? ' style="display:none"' : '' ?>>*</span>
<?php } ?>

3. В настройках модуля Simple вписываем адрес, который будет присваиваться заказу по-умолчанию, при условии незаполнения данного поля покупателем:

 First maniac| 27.02.2016 21:16
Рейтинг
Комментарии
Нет комментариев. Ваш будет первым!
Для написания комментария необходимо Войти или Зарегистрироваться
Войти на сайт