Перенос Virtuemart ВМРЕ 1.0.15b (Joomla 1.0.15) на VirtueMart 1.1.4 (Joomla 1.5.xx)
Коллеги, если кто сталкивался, pls, подскажите как упростить себе и сайте жизнь.
Еще одна вводная - на сайте есть Virtuemart (BMPE 1.0.10), его тоже желательно обновить 0 товаров порядка 500 штук.
Заранее спасибо.
Недавно сам делал.
Последовательность такая:
На старом сайте
1. на старом сайте ставим компонент CSV Improved (у меня стоял 0.8 RC 2.1)
оф.сайт компонента тут
2. заходим в компонент CSV Improved - "Экспорт"
Выберите шаблон -
-- CSVI Category details export
-- CSVI Multiple Prices export
-- CSVI Product Export
-- CSVI Product files export
3. Отмечаем "Загрузить в файл"
4. И последовательно сохраняем все файлы на компе.
Если на старом сайте много контента кроме магазина, то можно сделать миграцию как описано уже тут
Лично я использовал Migrator 1.5
На новом сайте
1. Ставим последнюю Joomla
2. Если надо, то при установке мигрируем контент...
3. Ставим новый компонент магазина
и соответственно настраиваем (если изменился адрес и т.п.)
4. Ставим компонент CSVI VirtueMart (я ставил 1.9)
оф.сайт компонента тут
5. заходим в компонент CSV Improved - "Импорт"
6. Последовательно заружаем все, что нужно
-- CSVI Category details import
-- CSVI Manufacturer details import
-- CSVI Multiple Prices import
-- CSVI Product Import
7. Проверяем категории и товары в магазине.
8. заливаем файлы изображений товаров и категорий со старого сайта
папка - sait.com/components/com_virtuemart/shop_image/product/
Проблема была в следующем:
в поле товара - "URL" появились ссылки на товар на старый сайт
Это влияло на увеличение картики при клике на которую переходило на старый сайт.
Чтоб руками всё не править (а товара больше 300) пришлось поработать с базой MySQL.
Делал на MySQL 5.0.45 так:
1. Удалил столбец product_url в таблице jos_vm_product
Команда
HTML:
ALTER TABLE `jos_vm_product` DROP `product_url`;
2. Затем добавил новый столбец под тем же названием после столбца product_lwh_uom
Команда
HTML:
ALTER TABLE jos_vm_product ADD COLUMN product_url1 CHAR( 10 ) NULL AFTER product_lwh_uom;
3. Выставил параметры столбца: product_url
Тип - varchar(255)
Сравнение - utf8_general_ci
Ноль - Да
По умолчанию - NULL
И всё стало зашибись!