..прошу прощения за задержку. Устраивал себе выходной.
Итак. Нам потребуется:
catalog\view\theme\YOUR_THEME\template\checkout\guest_step_1.tpl
там находим в районе 57 строки
<td><span class="required">*</span> <?php echo $entry_address_1; ?></td>
<td><input type="text" name="address_1" value="<?php echo $address_1; ?>" />
<?php if ($error_address_1) { ?>
<span class="error"><?php echo $error_address_1; ?></span>
<?php } ?></td>далее по смыслу заменяем аддресс_2 - он ниже - на такой:
<td><span class="required">*</span> <?php echo $entry_address_2; ?></td>
<td><input type="text" name="address_2" value="<?php echo $address_2; ?>" />
<?php if ($error_address_2) { ?>
<span class="error"><?php echo $error_address_2; ?></span>
<?php } ?></td>..это мы сделали, чтоб со звездочкой оно было красной для покупателя.--------------
controller\checkout\guest_step_1.php
в районе 189 строки находим
if (isset($this->error['address_1'])) {
$this->data['error_address_1'] = $this->error['address_1'];
} else {
$this->data['error_address_1'] = '';
}
ниже ставим
if (isset($this->error['address_2'])) {
$this->data['error_address_2'] = $this->error['address_2'];
} else {
$this->data['error_address_2'] = '';
}5 минут, полет нормальный =)в том-же файле в районе 485 строки находим
if ((strlen(utf8_decode($this->request->post['address_1'])) < 3) || (strlen(utf8_decode($this->request->post['address_1'])) > 128)) {
$this->error['address_1'] = $this->language->get('error_address_1');
}ниже ставим
if ((strlen(utf8_decode($this->request->post['address_2'])) < 1) || (strlen(utf8_decode($this->request->post['address_2'])) > 128)) {
$this->error['address_2'] = $this->language->get('error_address_2');
}
..это функция валидации. У нас там стоит от 1 до 128 символов. Можно править как хочется, типа, номер дома не больше 4-5 символов (че-нть типа "42-бис"), тогда не забывайте менять текст в языковом файле.
Собственно, это все, что осталось
language\ВАШ_ЛАНГУАГЕ\checkout\guest_step_1.php
где-нть после
$_['error_address_1'] = 'Адрес должен быть от 3 до 128 символов!';тулим
$_['error_address_2'] = 'Номер дома должен содержать от 1 до 128 символов!';
Вуаля!
Работает для гостевой регистрации.