Ответить Новая тема Новый опрос 
 Не работает регистрация посетителей из корзины
sergeyspb2012
Cпециалист
Сообщений: 130
Откуда: Санкт-Петербург
Регистрация: 07-06-2014


04-02-2017 15:12
Здравствуйте.
Помогите разобраться с проблемой Prestashop 1.6
При попытке посетителя зарегистрироваться из корзины выдает ошибку, что пароли не
совпадают.
persta-1.jpg - Размер файла68.75KB (Нажмите для увеличения)
persta-2.jpg - Размер файла58.29KB (Нажмите для увеличения)
Причем в форме регистрации поле для ввода пароля только одно. Поля для дополнительного проверки пароля там нет.
Посмотрел старый свой дистрибутив на Денвере, там все без проблем
работает, без каких-либо ошибок.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sergeyspb2012
Cпециалист
Сообщений: 130
Откуда: Санкт-Петербург
Регистрация: 07-06-2014


04-02-2017 15:46
Сейчас увидел, что файлы на сайте были изменены.
В файл сайт/themes/тема/authentication.tpl было добавлено поле дополнительного ввода пароля:

Код:
<p class="required password">
            <label for="repasswd">{l s='Повторите пароль'} <sup>*</sup></label>
            <input type="password" class="text" name="repasswd" id="repasswd" />
        </p>

В файл сайт/controllers/front/AuthController.php, в protected function, была добавлена функция проверка совпадения паролей:

Код:
if (trim(Tools::getValue('passwd')) !== trim(Tools::getValue('repasswd')))
    $this->errors[] = Tools::displayError('Пароли не совпадают.');
        Hook::exec('actionBeforeSubmitAccount');
        $this->create_account = true;

Можно также добавить поле для проверки пароля при авторизации из корзины в файл сайт/themes/тема/order-opc-new-account.tpl
Тогда, вроде, все нормально получается, но такое поле(дополнительной проверки пароля) появляется и в форме гостевой покупки.
Можно ли как-нибудь скрыть это поле для дополнительного ввода пароля в гостевой покупке, оставив его в форме регистрации из корзины?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос