чтобы не гуглить)
тарый сайт (старая площадка) – Ваш сайт под управлением Joomla 1.5 который работает в сети.
Новый сайт (новая площадка) – чистая установка Joomla 2.5 на локальном компьютере или на сервере, например в подпапке /newsite
PMA – скрипт phpMyAdmin c доступом к старой и новой Базе Данных MySQL.
FTP – доступ к папкам и файлам на старой и новой площадке через клиент FileZilla.
Теперь к делу.
1. Скачайте последнюю версию Joomla 2.5.x c официального сайта. Скачайте свежий пакет русской локализации для Joomla 2.5.х c сайта joomlaportal.ru. Никогда не качайте сбоки Joomla с варезных сайтов – они напичканы скрытыми рекламными ссылками на посторонние ресурсы.
2. Скачайте JoomShopping 3.2.7
https://www.webdesigner-profi.de/joomla-webdesign/component/download/JoomShopping-3.2.7.zip.html?lang=en (с нашего сайта - архив чистый, или с сайта разработчика). Обратите внимание на версию 3.2.7 – это важно! Дело в том, что таблицы Базы Данных MySQL для версии 2.9.7 (Joomla 1.5) и для версии 3.2.7 (Joomla 1.7/2.5), по заявлению разработчиков, полностью совпадают. Это и дает возможность перенести Базу Данных со старого сайта на новую площадку почти «под копирку».
3. Убедитесь, что на старом сайте у Вас установлен компонент магазина JoomShopping версии 2.9.7. Сделайте резервную копию всего сайта при помощи расширения Akeeba Backup. Скачайте архивную копию к себе на компьютер и сохраните в двух-трех экземплярах на разных носителях. Не ленитесь! «Предупреждали же!» (прим. автора)
4. Установите на новой площадке чистую систему Joomla 2.5 и сделайте русификацию. Установите на чистую Joomla 2.5 компонент интернет-магазина JoomShopping 3.2.7 (Внимание! Версия 3.2.7!)
5. Откройте в PMA базу данных от нового сайта и сделайте экспорт таблиц от чистой установки JoomShopping 3.2.7. Этот файл станет дополнительной резервной копией, на тот случай, если обновление пойдет «как-то криво - это сократит время восстановления Вашей чистой установки.
Таблицы от JoomShopping выглядят классически: префикс_базы_jshopping_имя_таблицы. Их в базе JoomShopping 3.2.7 - 46 штук. В этих таблицах содержится все: заказы, описания товаров, структура категорий, характеристики и т.д. Эти таблицы и есть Ваш магазин.
6. Откройте в PMA старую Базу Данных Joomla 1.5. Сразу обратите внимание, что префикс базы jos_ отличается от префикса БД в новой Joomla 2.5 (у каждого он свой – это сделано для повышения уровня безопасности). Сделайте экспорт 46 таблиц jos_jshopping_ХХХ и сохраните SQL файл на локальном компьютере.
7. Откройте файл экспорта старой БД и с помощью редактора
Notepad++ сделайте замену префикса «jos_» на префикс Вашей новой базы по всему документу – используйте CTRL-F «Замена». Сохраните файл под новым именем в формате Вашей БД – обычно это UFT-8 без BOM (проверьте в PMA).
8. Откройте в PMA новую БД и сделайте импорт файла из п.7. Процедура должна закончиться сообщением об успешном импорте данных. Проверьте таблицу, например prefix_jshopping_products - она должна быть заполнена товарами со старого сайта (не пустая).
9. Зайдите в Панель Управления Joomla 2.5 (новый сайт) и проверьте наличие категорий и товаров в JoomShopping 3.2.7; а также заказов, характеристик, атрибутов и т.д. Все должно быть на своих местах. Не будет только изображений для категорий и товаров (и файлов для продажи, если они у Вас были).
10. Перенесите изображения со старого сайта на локальный компьютер (еще одна резервная копия изображений), а с него на новый сайт. Можно сделать архив через «Файловый менеждер» на хостинге – так быстрее и надежнее. Все файлы находятся папках /components/com_jshopping/files старого и нового сайта соответственно.
11. Проверьте еще раз новый сайт. Теперь все изображения должны быть на своих местах. Ваш магазин должен полностью соответствовать старой версии.
12. Установите на новый сайт компонент для резервного копирования Akeeba Backup, сделайте резервную копию нового сайта и сохраните архивный файл на локальном компьютере. Да, да, две-три копии на разных носителях – это лучшая профилактика от инсультов, инфарктов и запоров.
13. Обновите магазин JoomShopping на новом сайте до последней версии. «Резервное копирование наше Всё!, повторяло эхо…» (прим. автора). Обновлять магазин нужно поэтапно – от версии к версии. Пакеты обновлений можно скачать с нашего сайта или с сайта разработчика. Не торопитесь, проверяйте себя по два раза.
14. Обновленный, чистый сайт на Joomla 2.5 c последней версией магазина JoomShopping можно переносить на строе место. Удалите старую БД и файлы, залейте архивную копию нового сайта на старое место и запустите скрипт восстановления Akeeba KickStart.