Я не программист , все делал по инструкции на форуме но уже не помню где.
Убираем поля в оформлении заказа без регистрации:
делаем резервную копию перед изменениями!!!
1.открываем файл /ваш_сайт/catalog/controller/checkout.php
ищем и комментируем строки они в файле повторяются 2 раза
//if ((utf8_strlen($this->request->post['lastname']) < 1) || (utf8_strlen($this->request->post['lastname']) > 32)) {
//$json['error']['lastname'] = $this->language->get('error_lastname');
//}
этим мы убрали обязательным ввод фамилии. таким образом убираем все что вам не нужно, смотрите по коду похожие строки только.
выкладываю все что я за комментировал
//if ($country_info && $country_info['postcode_required'] && (utf8_strlen($this->request->post['postcode']) < 2) || (utf8_strlen($this->request->post['postcode']) > 10)) {
// $json['error']['postcode'] = $this->language->get('error_postcode');
//}
//if ($this->request->post['country_id'] == '') {
// $json['error']['country'] = $this->language->get('error_country');
//}
//if ($this->request->post['zone_id'] == '') {
// $json['error']['zone'] = $this->language->get('error_zone');
//}
//if ($this->request->post['country_id'] == '') {
// $json['error']['country'] = $this->language->get('error_country');
//}
//if ($this->request->post['zone_id'] == '') {
// $json['error']['zone'] = $this->language->get('error_zone');
//}
далее открываем фаил /ваш_сфй/catalog/view/theme/ваша_тема/template/checkout.tpl
Здесь мы убираем отображение строк которые нам не нужны
ищем строку
<input type="text" name="lastname" value="<?php echo $lastname; ?>" class="large-field" />
меняем на
<input type="text" name="lastname" value="<?php echo $lastname; ?>" class="large-field" style="display:none" />
этим мы скрыли поля для ввода , так делаем и с остальными.
дальше я поменял строку
<?php echo $entry_firstname = 'ФИО'; ?> теперь там где было Имя , у меня пишет ФИО, но если у вас несколько языков то вам нужно менять языковые файлы, поле для фамилии я убрал вообще.
так меняем под себя все что вам угодно.
есть еще одно но я в админке не менял пока отображение все эти поля получаются пустыми