Бортовой журнал Ктулху

Упрощение регистрации в Prestashop 1.6

Упрощаем регистрацию путем уменьшения количества полей до минимума: ФИО, email, город, телефон.

 

Как было

screenshot 2016 10 26 12 47 24

Как должно быть

screenshot 2016 10 26 12 49 31

Процесс изменения регистрации можно разделить на работу в админке, редактирование шаблона и класса.

Админка

Локализация - страны - %страна% - удаляем лишнее, оставляем имя, фамилию, телефон

screenshot 2016 10 26 13 18 59

Также, опытным путем нашел, что отключение этой опции тоже необходимо. Я не знаю для чего это, но оно не нужно в данном случае.

screenshot 2016 10 26 13 44 18

Это решает большую часть проблем, но остается еще два самые мерзкие: страна и область.

screenshot 2016 10 26 13 22 12

Address.php

Удалить 'required' => true,

'id_country' =>        array('type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => true),

 

order-opc-new-account.tpl и address.tpl

Находим в шаблоне выбор области и между <select> ставим заготовленный <option>

<option value="321" selected="selected">Киевская область</option>

Что ж, уже неплохо.

screenshot 2016 10 26 13 48 31

Теперь можно сделать display:none для страны и области.

P.S. Пока неясно почему страна с display:none выдает ошибку.

UPD: opacity:0 решает проблему но остается пустое место.