Миграция с афиши 3.6 на афишу 3.8

Эта статья актуальна только для коммерческой версии афиши, в ней описывается рекомендации по миграции с версии афиши 3.6 на версию 3.8.

Для чего это нужно?

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

Этап первый подготовительная работа:

  1. Сделайте бекап базы данных.
  2. Зайдите в категории афиши и перепишите соответствия id категории и названию. Эта информация понадобится для конвертации.
  3. Скопируйте папку с картинками в другое место на хостинге /components/com_afisha/images/
  4. Удалите компонент афиша v3.6.
  5. Поставьте новую версию афиша v3.8.
  6. Скопируйте папку images обратно в /components/com_afisha/images/
  7. Зайдите в афишу и создайте новые категории событий.
  8. Перепишите соответствие id категорий и названий.

Этап второй конвертация:

  1. Скачайте конвертер для афиши с нашего сайта.
  2. Разорхивируйте migration_afisha.zip
  3. Откройте фаил connection.php
  4. Настройте доступы к базе где находится компонент афиша.
  5. Теперь в строках  WHEN '1' THEN '1' указываем соответствие категорий. Допустим если у вас в старой версии категория кино был id 2 а в новой id 1. То строка будет выглядеть WHEN '2' THEN '1' и так проходим по всем категориям.
  6. Копируем папку migration_afisha на хостинг.
  7. Запускаем из командной строки браузера migration_afisha/migration_afisha.php
  8. После чего все категории должны быть переназначены согласно новый версии афиши.