Как обновить DIAFAN.CMS до версии 7.0

Обновиться до версии 7.0 можно только в ручном режиме, с последней сборки предыдущего релиза – 6.0.13.3. Если у вас сборка старше – сначала обновитесь из админки до указанной версии.

Зачем обновляться

«Семерка» – это самая новая версия DIAFAN.CMS. Все актуальные разработки будут доступны только на ней. Например, в вышедшей сборке 7.0.0.2. в системе появилась:

  • совместимость с php 8.1;
  • возможность поделиться корзиной или отправить ее на email;
  • проверка коннекта smtp для отправки почты;
  • автоконвертация изображений в webp;
  • доработанная капча;
  • настройка скидок по времени суток;

на очереди в новых сборках:

  • интеграция с маркетплейсами.

Как обновиться: пошаговая инструкция

  1. Сделайте резервные копии файлов и БД.
  2. Скачайте специальный архив 7.0.0.1 для обновления.
  3. Зайдите в админку.
  4. В разделе «Параметры сайта» отметьте флажки «Включить режим разработки» и «Отключить кэширование».
  5. В разделе «Темы и дизайн» нажмите кнопку «Сгенерировать тему».
  6. Подключитесь к сайту по FTP.
  7. Убедитесь, что все ваши доработки и изменения системы перенесены в папку custom.
  8. Загрузите на сайт по FTP папки и файлы из скачанного ранее архива для обновления:
    • adm;
    • css;
    • img;
    • includes;
    • js;
    • modules;
    • plugins;
    • return;
    • themes;
    • index.php.
  1. Откройте PHPMyAdmin (чаще всего доступен по адресу site.ru/phpmyadmin/) и найдите там таблицу diafan_update_return. Удалите из неё все записи, кроме одной, где должно быть name="Установка", version="7.0.0.1", created="1637274351" current="1", text="Фильтр по цене, Fixbug #3980, Поддержка YML"
  2. Откройте таблицу diafan_config и найдите записи по фильтру module_name=update. Будет найдено две записи. Остаться должна только одна запись с module_name=update и в ней должно быть следующее содержание: name="hash", lang_id='0', value='32a7865794416dcf376766592591bb71d99ef83f'. Внимание! Не удалите другие записи, иначе вы собьёте все настройки системы.
  3. Откройте страницу http://site.ru/admin/service/repair/ , где site.ru - домен вашего сайта.
  4. Нажмите кнопку «Начать проверку и восстановление базы данных».

Готово! Проверьте работу сайта и админки.

Инструкция на случай возникновения нештатных ситуаций >>>

Важно: доводка устаревших сценариев до актуального состояния может оказаться крайне трудоемкой. Скорее всего, вам придется:

  • заранее запросить свежие модули у их авторов (модули доставки и др.);

  • перебрать все некастомизированные файлы в папке custom, так как в них могут скрываться доработанные участки кода;

  • актуализировать все кастомизированные сценарии (папка custom, доработки);

  • переработать фрагменты логики, если устаревшая логика несовместима со свежей;

  • вычистить темы сайта от лишних сценариев (папка custom).

Для тех, кто не хочет заморачиваться с ручным обновлением

Обновление DIAFAN.CMS до версии 7.0 можно делегировать нашим специалистам. Напишите в техподдержку – мы изучим сайт, оценим и согласуем объем работ, и обновим систему за вас.

Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.