Обновление Joomla+Virtuemart
Некоторое время назад возился с обновлением Joomla 1.5 до версии 3.х.х и Virtuemart с 1.1.9 до 3.0.8. Выработал действенный метод быстрого и более-менее безболезненного обновления.
Возможно не все вопросы будут охвачены, но идея следующая:
- Создаём локальную копию работающего сайта (1).
- Создаём локальный сайт с предустановленной Joomla 3.х.х без демо данных (2).
- Инсталлируем Virtuemart 3.0.х (3).
- Идём в глобальные настройки (2) и ставим Алиасы в Unicode в «Yes».
- Инсталлируем языковые пакеты для (2) и (3).
- Выставляем язык по молчанию для (2) и в настройках (3).
- Инсталлируем SPUpgrade (покупаем или скачиваем). Нам нужен только базовый функционал. Настраиваем для работы с (1).
- Делаем «TransferCore» без (3). Далее идём в «TransferDatabase» и переносим все таблицы с префиксов jos_vm_<имя> из (1) в (2). Для переноса только таблиц Virtuemart можно воспользоваться инструментами импорт/экспортом PHPMyAdmin.
- Идём в настройки (3) и ставим галочку возле «Разрешить обновление базы данных».
- Идём в папку сайта (1) и перетаскиваем все папки из «\components\com_virtuemart\shop_image» в папку сайта (2) «\images\stories\virtuemart»
- Идём в инструменты-> Миграция-> Начать миграцию.
- Удаляем таблицы с префиксов jos_vm_<имя> из базы сайта (2).
Шаблон сайта (1) переносим руками на сайт (2).