Как починить форму регистрации после установки заплаток SUPEE?

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

17.02.2017 04:18

После установки заплаток SUPEE витринная форма регистрации покупателей может перестать работать.
Обязательно проверьте её работоспособность после установки заплаток.

Для Российской сборки версии 2.48.5 я придумал новый алгоритм автоматического исправления сторонних оформительских тем, которые были разработаны для Magento Community Edition версий ниже 1.8.1 и у которых система авторизации покупателей работает по-старому, что приводит к её сбою в свежих версиях Magento Community Edition.
Так вот, теперь Российская сборка Magento намного эффективнее автоматически исправляет работу таких устаревших оформительских тем.

Если Вы используете устаревшую версию Российской сборки (ранее 2.48.5), либо если не используете Российскую сборку Magento вообще, то можете попытаться устранить проблему вручную по инструкции ниже.

Если форма перестала работать, то причиной является использование некоего стороннего модуля или оформительский темы, которые переопределяют стадарную форму регистрации своей нестандартной формой, которая не соответствует современным стандартам Magento, которые требуют передачи в подобных формах параметра form_key.

Шаг 1
Включите подсказки путей шаблона:
Прикрепленное изображение: 03.png
Удалите кэш.

Шаг 2
Определите местоположение шаблона формы регистрации покупателей:
Прикрепленное изображение: 02.png
В данном случае шаблон шаблона формы регистрации был изменён неким модулем Clarion.
Отключите подсказки путей шаблона.

Шаг 3
Добавьте в файл шаблона регистрации параметр form_key внутри тега form.
Проще всего это сделать кодом:
<?php echo $this->getBlockHtml('formkey')?>

Прикрепленное изображение: 05.png

Шаг 4
Удалите кэш и убедитесь, что параметр form_key теперь добавляетс к форме:
Прикрепленное изображение: 06.png

Шаг 5
Всё, форма регистрации покупателей должна работать, проверьте её работоспособность:

Прикрепленные изображения

  • Прикрепленное изображение: 08.png


Поделиться темой: