Дмитрий Федюк Профиль Рейтинг: *****

Репутация: 256
Группа:
Администратор
Сообщений:
8622 (3.25 в день)
Активен в:
Уголок программиста (633 сообщений)
Регистрация:
20.02.2010
Просмотров:
62999
Активность:
Пользователь офлайн Вчера, 14:57
Сейчас:
Offline

Информация

Статус:
Администратор
Возраст:
34 лет
День рождения:
Июль 8, 1982
Город:
Москва

Мои темы

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

    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 (53.3К)
    Количество загрузок:: 31
    Удалите кэш.

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

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

    Прикрепленный файл  05.png (74.21К)
    Количество загрузок:: 38

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

    Шаг 5
    Всё, форма регистрации покупателей должна работать, проверьте её работоспособность:
  2. Как определить перечень изменяемых какой-либо заплаткой SUPEE файлов?

    06.02.2017 22:35

    Определить перечень изменяемых какой-либо заплаткой SUPEE файлов можно на сайте magentary.com.
    Этот перечень зависит от используемой версии Magento Community Edition.
    Автор этого сайта рекомендует использовать подготовленные им файловые архивы для ручной установки заплаток (без применения официальных скриптов *.sh).
    Однако такое ручное применение (перезапись файлов) без детального анализа может повредить магазин, потому что официальные скрипты *.sh вносят изменения в программный код точечно и анализируя контекст, а ручная перезапись файлов перетирает файл с программным кодом целиком.
    Поэтому я рекомендую использовать этот сайт лишь для определения переченя изменяемых какой-либо заплаткой SUPEE файлов, для дальнейшего детального анализа заплатки.
  3. magereport.com: составление перечня необходимых для установки заплаток SUPEE

    06.02.2017 21:03

    https://www.magereport.com

    Прикрепленный файл  01.png (206.4К)
    Количество загрузок:: 47
  4. Почему установка какой-либо заплатки SUPEE может заканчиваться сбоем «Patch can't be applied/reverted successfully»?

    06.02.2017 20:46

    Каждая заплатка SUPEE для установки в автоматическом режиме требует предварительной установки всех ранее выпущенных заплаток.

    Если какая-либо из ранее выпущенных заплаток не была установлена, то установка новой заплатки может иногда (чем более старая версия Magento Community Edition используется - тем вероятность выше) заканчиваться сбойно с диагностическим сообщением «Patch can't be applied/reverted successfully» и уточнением типа «Hunk #1 FAILED at <строка кода заплатки>».
  5. [Porto] Как устранить сбой «Система не нашла блочный класс Mage_Page_Block_Html_CookieNotice»?

    30.12.2016 22:52

    Файл: app/design/frontend/smartwave/porto/layout/page.xml
    Вероятная строка: 113
    Найти и удалить код:
    <block type="page/html_cookieNotice" name="global_cookie_notice" as ="global_cookie_notice" template="page/html/cookienotice.phtml" before="-" />