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

imagesОбщеизвестно, что сложная система регистрации отпугивает потенциальных покупателей интернет магазина. Таким недостатком страдает и Prestashop. Найденные мной в сети интернет способы изменения регистрации сводятся к редактированию быстрого(мгновенного заказа). Однако и тут покупатели теряются, так как поле основной регистрации остается. Приведенный мною ниже способ упрощает полную регистрацию, результат можете посмотреть на моем сайте. Для PrestaShop версии 1.6 упрощение реализовано с помощью модуля Редактор быстрого заказа.

вариант для версии 1.5 

Для начала произведем настройки в бэк-офисе. Отключаем кэш . Переходим в Настройки->Клиенты-> тип процесса регистрации, выставляем опцию «только создание аккаунта», сохраняем.

customers

Настройки->Заказы->Режим процесса оформления заказа, выбираем опцию «Стандартно (5 шагов)», гостевую покупку отключаем, сохраняем.

zakaz

Затем необходимо отредактировать два файла вашего шаблона authentication.tpl и address.tpl,  находятся файлы в каталоге /themes/ваш шаблон/

authentication.tpl

Спрячем необязательные поля выбора пола с помощью тега hidden в строке 376

 

меняем на

 

поле указания даты рождения

строка 400

 

 

меняем на

 

 

скрываем радио кнопки согласия на рассылку

строка 436-443

 

В файле address.tpl каждый выберет для себя ненужные поля. Для своего магазина я убрал почти все поля. Для небольшого магазина я рекомендую оставить только поле телефона, по которому можно позвонить клиенту и в случае подтверждения заказа уточнить адрес доставки.

Приведу уже готовые изменения с описанием полей

Название организации

строка 103-107

 

 

Адрес первая строка (указание улицы)

строка 136-139

 

 

Адрес вторая строка (указание номера дома и квартиры)

строка 142-145

 

 

Код города

строка 148-151

 

 

Город

строка 154-157

 

 

Страна

строка 164-167

 

 

Дополнительная информация от покупателя

строка 213-216

 

 

Домашний телефон

строка 220-223

 

 

Сотовый телефон

строка 224-227

 

 

Скрыв все поля получим следующий результат:

interreg

itog

Готовые файлы tpl 1.5

вариант для версии 1.4
Отключаем кэш, включаем перекомпиляцию. Опция настройки->производительность.
Снова переходим во вкладку настройки и отключаем гостевую покупку, способ оформления заказа-стандартно 5 шагов.
Редактируем файл authentication.tpl
Отключение выбора пола строка 308-314, в строке 308 ставим тег hidden, который скроет необязательное поле. 

Срока 315-319, изменяем в строке 316 заголовок на Имя, клиенту нет необходимости вводить в этом поле Ф.И.О, так как это информация только для него.

строку с фамилией скрываем, и значение value=”—” заменяем пунктирами. это строки 320-324

скрываем необязательное поле даты рождения через hidden, строка 336-370

в строках 372-379 скрываем радио-кнопки подписки на новости и специальных предложений от партнеров

строка 386-389 скрываем ввод информации о компании.

строка 392-395 скрываем поле ввода ИНН

строка 398-402 в поле с именем предлагаем ввести Ф.И.О.

поле ввода фамилии скрываем в строке 404-408

адрес компании нам не нужен, срываем строки 410-415 и заполняем поле value=”- – - – - – - – -”

строка 469-472 срываем поле ввода дополнительной информации

в строках 474-477 срываем ввод домашнего телефона.

а в поле ввода сотового телефона добавляем для клиента на выбор добавить сотовый или домашний номер
строка 478-481

Редактируем файл address.tpl
строка 143-146 скрываем информацию о компании

скрываем поле ввода фамилии, так как все данные в поле имя
строка 156-160

строка 163-167 скрывается поле адреса компании

Ну и для того чтобы клиент в своем личном кабинете не видел наши исправления отредактируем файл identity.tpl, хотя это делать не обязательно
строка 50-53 предлагаем клиенту ввести Ф.И.О. в одном поле

строка 54-57 скрываем

Все остальные поля можете править по своему усмотрению по аналогии с приведенным примером.

Готовые файлы tpl 1.4

 Надеюсь был кому то полезен,  до встречи на  webnewbie.ru

Comments (94)

Олег
20.10.2015 - 20:44 / Ответить

Спасибо, шаблон быстрого заказа работает, но при окончательном оформлении заказа пишет не правльный индекс, подскажите что значит почтовый индекс страны? Общего то нет.

20.10.2015 - 21:47 / Ответить

Почтовый индекс это то что пишут на конвертах. Состоит в основном из цифр, некоторые страны имеют 5 или 4 цифры, некоторые используют еще и Латинские буквы. Для стран бывшего союза индекс состоит из 6 цифр. Если отключили почтовый индекс то в поле индекс по умолчанию напишите шесть нолей 000000

Евгений
10.12.2015 - 23:26 / Ответить

Лишний ноль в почтовом коде там, должно быть пять нулей: 00000

10.12.2015 - 23:33 / Ответить

Для вашей страны может и 5 нолей, а в России 6

Евгений
11.12.2015 - 00:13 / Ответить

я скопировал код и мне выдало ошибку что должно быть 00000 исправил в коде все заработало, видимо это и было проблемой у автора выше

11.12.2015 - 00:20 /

Автор я. И ошибки там нет, пример сделан для сайтов с регистрацией в Российской федерации, где почтовый индекс шестизначный. Еще раз повторяю-это пример какие поля вы будете заполнять и скрывать, а какие нет, решать вам.

Александр
03.08.2016 - 05:54 / Ответить

Вообще нифига не помогло, у меня версия 1.6.1.1 и там даже не ищет в том файле что вы указали ничего.

03.08.2016 - 21:32 / Ответить

Вы вообще читали статью? Или сразу в код полезли? Описание касается версий 1.4 и 1.5, а для 1.6 есть ссылка на модуль в начале статьи.

Leave a Reply