Миграция в VirtueMart 2

0 Пользователей и 1 Гость просматривают эту тему.
  • 30 Ответов
  • 15236 Просмотров
*

switch

  • Осваиваюсь на форуме
  • ***
  • 128
  • -1
Миграция в VirtueMart 2
« : 30.12.2011, 16:38:00 »
here is a migrator within VirtueMart 2.

It migrates for you the shoppergroups, categories, manufacturers, manufacturer categories, the products and orders.

It does not migrate product types, product attributes and simular.
DO NOT UPGRADE A LIVE WORKING SITE
To get the best result follow this steps:
Install VirtueMart on a test installation to see how it works.
If possible, increase the "max_execution_time" time and the "memory_limit" parameters in your php.ini file, so that the migration / update script gets executed without timing out.
rename your old com_virtuemart folders.
Move your media into images/stories/virtuemart and there in the right subfolders. (category, manufacturer, product, vendor)
Disable the Joomla debug option in the Joomla configuration and if installed Akeeba System - System Restore Points.
Disable ALL old VirtueMart 1 extensions
Set your default Joomla frontend language to the one used in the description of your products. It is important to do this step before updating VirtueMart for installing the correct default VirtueMart languages tables.
Install VirtueMart 2 directly with the Joomla installer
Install the AIO component. It contains all the plugins and the modules related to VirtueMart.
Go to the administrator, set the language(s) for your store, even if your store is not multi ligual and save the VirtueMart configuration.
Enable The "Enable database Update tools" in VirtueMart Configuration
Go to Tools/Tools & Migration "Migration" Tab
Choose "Everything" and click "Start Migration"
Click "Start Migration" as many times as it takes for all products to migrate


Теперь осталось только перевести) Умельцы есть?

*

switch

  • Осваиваюсь на форуме
  • ***
  • 128
  • -1
Re: Миграция в VirtueMart 2
« Ответ #1 : 30.12.2011, 16:41:52 »
А где хранятся все продукты и категории?


*

switch

  • Осваиваюсь на форуме
  • ***
  • 128
  • -1
Re: Миграция в VirtueMart 2
« Ответ #3 : 30.12.2011, 16:44:32 »
Move your media into images/stories/virtuemart куда именно? В корень сайта?

*

Infosakh

  • Живу я здесь
  • ******
  • 1257
  • 67
Re: Миграция в VirtueMart 2
« Ответ #4 : 30.12.2011, 16:53:03 »
Move your media into images/stories/virtuemart куда именно? В корень сайта?
вроде понятно написано /images/stories/virtuemart имэйджес находится в корне :)

*

switch

  • Осваиваюсь на форуме
  • ***
  • 128
  • -1
Re: Миграция в VirtueMart 2
« Ответ #5 : 30.12.2011, 16:57:52 »
А где раньше они были?

*

switch

  • Осваиваюсь на форуме
  • ***
  • 128
  • -1
Re: Миграция в VirtueMart 2
« Ответ #6 : 30.12.2011, 16:59:29 »
А где это взять ?
Default category layout (browse page) without .php
Default category product layout (fly page) without .php

*

switch

  • Осваиваюсь на форуме
  • ***
  • 128
  • -1
Re: Миграция в VirtueMart 2
« Ответ #7 : 30.12.2011, 17:12:47 »
Не обновлял, оставил как есть, но начало ругаться при создании категории!
vmError: vmTable loadTable 'topmebel_db.jos_virtuemart_categories_ru_ru' doesn't exist SQL=SELECT `jos_virtuemart_categories_ru_ru`.* ,`jos_virtuemart_categories`.* FROM `jos_virtuemart_categories_ru_ru` JOIN jos_virtuemart_categories using (`virtuemart_category_id`) WHERE jos_virtuemart_categories_ru_ru.`virtuemart_category_id` = "2"

*

John316

  • Осваиваюсь на форуме
  • ***
  • 31
  • 1
Re: Миграция в VirtueMart 2
« Ответ #8 : 05.01.2012, 06:55:56 »
Теперь осталось только перевести) Умельцы есть?

Ну вот, переводик склепал на скорую руку. Если что не так, поправьте. В скобках позволил себе некоторые примечания.

НЕ ОБНОВЛЯЙТЕ РАБОТАЮЩИЙ САЙТ
Чтобы достичь лучшего результата следуйте следующим шагам:
1.   Установите VirtueMart на тестовый сайт, чтобы посмотреть как это будет работать.
2.   Если можете, увеличьте время ожидания ответа в вашем файле параметров php.ini, впрочем, скрипт сработает и без этого. (На этапе самой миграции задержка выставляется).
3.   Переименуйте старую папку com_virtuemart, (например, в com_virtuemart00).
4.   Перенесите ваши картинки из /components/com_virtuemart/shop_image/ в папку /images/stories/virtuemart (если её нет, нужно создать), соблюдая подпапки которые были раньше.
5.   Отключите режим отладки в настройках Joomla и если установлена Akeeba создайте точку восстановления (наверно имелось ввиду, не понятно, что автор конкретно хотел сказать о точке восстановления).
6.   Отключите/удалите все старые расширения для VirtueMart 1.1.*.
7.   Установите язык вашего сайта, который будет использоваться в описаниях продуктов. Это супер важный шаг перед тем как продолжить обнавление.
8.   Установите VirtueMart 2.0.0 через инстолятор Joomla (Расширения -  Установить/удалить).
9.   Установите AIO component, он содержит в себе все необходимые модули и плагины для VirtueMart (он в комплекте идет с VirtueMart 2.0.0).
10.   Перейдите в администрирование и установите нужный язык(и) для вашего магазина, даже если ваш сайт не мультиязычный и сохраните конфигурацию VirtueMart.
11.   В конфигурации VirtueMart включите инструменты обновления базы данных.
12.   Перейдите в VirtueMart - Инструменты – Инструменты и Миграция, в закладку Миграция.
13.   Выберете Все и нажмите Начать миграцию/ Start Migration.
14.   Нажимайте Начать миграцию/ Start Migration столько сколько это будет нужно, чтобы перенести все продукты.

Если проблему можно разрешить, не стоит о ней беспокоиться. Если проблема неразрешима, беспокоиться о ней бессмысленно.

© Далай Лама


*

Nikem79

  • Новичок
  • *
  • 4
  • 0
Re: Миграция в VirtueMart 2
« Ответ #10 : 16.02.2012, 16:39:33 »
switch, а ссылочку можно на источник?

Похоже нашёл http://forum.virtuemart.net/index.php?topic=95236.0
« Последнее редактирование: 16.02.2012, 16:48:01 от Nikem79 »

*

Nikem79

  • Новичок
  • *
  • 4
  • 0
Re: Миграция в VirtueMart 2
« Ответ #11 : 16.02.2012, 16:57:50 »
Не плохо бы знать, какие базы нужно перетаскивать, какие папки и файлы. И вобще иметь более точную инструкцию

*

oleg-great

  • Осваиваюсь на форуме
  • ***
  • 50
  • 0
Re: Миграция в VirtueMart 2
« Ответ #12 : 19.02.2012, 19:45:09 »
Доброго времени суток! Можно ли прицепить VirtueMart 2 к уже действующему сайту на Joomla 1.7.3. Может маленько не в тему, не могу найти где спросить. Спасибо!

*

Daylight

  • Осваиваюсь на форуме
  • ***
  • 36
  • 0
Re: Миграция в VirtueMart 2
« Ответ #13 : 25.02.2012, 05:42:12 »
Странно что тема на месте стоит. Не уж то ни у кого нет опыта удачного обновления?
Лично меня интересует миграция с

joomla 1.5.25 - VM 1.1.9
до
joomla 1.7.3 - VM 2

Само собой именно перенос данных с одной версии ВМ на другую. Есть какая то информация по этому поводу?
« Последнее редактирование: 25.02.2012, 05:48:38 от Daylight »

*

SorokinS

  • Осваиваюсь на форуме
  • ***
  • 164
  • 11
Re: Миграция в VirtueMart 2
« Ответ #14 : 26.03.2012, 20:40:17 »
Начинаю бится с переходом.

У меня конечно совсем все весело. У мя Joomla 1.0 с VirtueMart 1.1.4.

1. Взял J1.5 поставил на него VirtueMart 1.1.4 подключил старую базу VM , все работает.
2. Поставил VM2, потом AIO component, все удачно

При попытке зайтив VM выдает ошибки: отсутствуют файлы.

Щас еще раз все проделаю. Отпишусь.

*

SorokinS

  • Осваиваюсь на форуме
  • ***
  • 164
  • 11
Re: Миграция в VirtueMart 2
« Ответ #15 : 26.03.2012, 23:41:38 »
Fatal error: Cannot redeclare class vmRequest in /public_html/1/administrator/components/com_virtuemart/classes/request.class.php on line 0

*

SorokinS

  • Осваиваюсь на форуме
  • ***
  • 164
  • 11
Re: Миграция в VirtueMart 2
« Ответ #16 : 27.03.2012, 00:02:22 »
Все же заработало.

*

SorokinS

  • Осваиваюсь на форуме
  • ***
  • 164
  • 11
Re: Миграция в VirtueMart 2
« Ответ #17 : 27.03.2012, 14:12:09 »
Фотки при миграции перенеслись в таблицу jos_virtuemart_media, но в jos_virtuemart_product_medias НЕТ.
Фоток в каталоге нет:(

В VM2 произошла смена структуры БД, в том числе и с размещением фото:

Ранее ссылка на фото была в таблице товара:
Код
CREATE TABLE `jos_vm_product` (
  `product_id` int(11) NOT NULL auto_increment,
  `vendor_id` int(11) NOT NULL default '0',
  `product_parent_id` int(11) NOT NULL default '0',
  `product_sku` varchar(1024) NOT NULL default '',
  `product_s_desc` text,
  `product_desc` text,
[b]  `product_thumb_image` varchar(255) default NULL,
  `product_full_image` varchar(255) default NULL,[/b]
  `product_publish` char(1) default NULL,
  `product_weight` decimal(10,4) default NULL,
  `product_weight_uom` varchar(32) default 'pounds.',
  `product_length` decimal(10,4) default NULL,
  `product_width` decimal(10,4) default NULL,
  `product_height` decimal(10,4) default NULL,
  `product_lwh_uom` varchar(32) default 'inches',
  `product_url` varchar(255) default NULL,
  `product_in_stock` int(11) NOT NULL default '0',
  `product_available_date` int(11) default NULL,
  `product_availability` varchar(56) NOT NULL default '',
  `product_special` char(1) default NULL,
  `product_discount_id` int(11) default NULL,
  `ship_code_id` int(11) default NULL,
  `cdate` int(11) default NULL,
  `mdate` int(11) default NULL,
  `product_name` varchar(1024) default NULL,
  `product_sales` int(11) NOT NULL default '0',
  `attribute` text,
  `custom_attribute` text NOT NULL,
  `product_tax_id` int(11) default NULL,
  `product_unit` varchar(32) default NULL,
  `product_packaging` int(11) default NULL,
  `child_options` varchar(45) default NULL,
  `quantity_options` varchar(45) default NULL,
  `child_option_ids` varchar(45) default NULL,
  `product_order_levels` varchar(45) default NULL,
  PRIMARY KEY  (`product_id`),
  KEY `idx_product_vendor_id` (`vendor_id`),
  KEY `idx_product_product_parent_id` (`product_parent_id`),
  KEY `idx_product_sku` (`product_sku`(333)),
  KEY `idx_product_ship_code_id` (`ship_code_id`),
  KEY `idx_product_name` (`product_name`(333))
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COMMENT='All products are stored here.' AUTO_INCREMENT=1656 ;

В новой версии сделали 2 таблицы в одной лежат все картинки магазина:
jos_virtuemart_medias

Код
CREATE TABLE `jos_virtuemart_medias` (
  `virtuemart_media_id` int(11) unsigned NOT NULL auto_increment,
  `virtuemart_vendor_id` smallint(11) NOT NULL default '1',
  `file_title` char(126) NOT NULL default '',
  `file_description` char(254) NOT NULL default '',
  `file_meta` char(254) NOT NULL default '',
  `file_mimetype` char(64) NOT NULL default '',
  `file_type` char(32) NOT NULL default '',
  `file_url` text,
  `file_url_thumb` char(254) NOT NULL default '',
  `file_is_product_image` tinyint(1) NOT NULL default '0',
  `file_is_downloadable` tinyint(1) NOT NULL default '0',
  `file_is_forSale` tinyint(1) NOT NULL default '0',
  `file_params` text,
  `ordering` int(11) NOT NULL default '0',
  `shared` tinyint(1) NOT NULL default '0',
  `published` tinyint(1) NOT NULL default '1',
  `created_on` datetime NOT NULL default '0000-00-00 00:00:00',
  `created_by` int(11) NOT NULL default '0',
  `modified_on` datetime NOT NULL default '0000-00-00 00:00:00',
  `modified_by` int(11) NOT NULL default '0',
  `locked_on` datetime NOT NULL default '0000-00-00 00:00:00',
  `locked_by` int(11) NOT NULL default '0',
  PRIMARY KEY  (`virtuemart_media_id`),
  KEY `i_virtuemart_vendor_id` (`virtuemart_vendor_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COMMENT='Additional Images and Files which are assigned to products' AUTO_INCREMENT=3300 ;

А в другой те, кто относятся к товарам.
jos_virtuemart_product_medias
Код
CREATE TABLE `jos_virtuemart_product_medias` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `virtuemart_product_id` int(1) unsigned NOT NULL default '0',
  `virtuemart_media_id` int(1) unsigned NOT NULL default '0',
  `ordering` int(2) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `i_virtuemart_category_id` (`virtuemart_product_id`,`virtuemart_media_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

Сейчас мигрирую фотки вручную.

*

SorokinS

  • Осваиваюсь на форуме
  • ***
  • 164
  • 11
Re: Миграция в VirtueMart 2
« Ответ #18 : 03.04.2012, 12:52:41 »
В топку мои посты.

Все замечательно мигрировало.

*

digiTALker

  • Осваиваюсь на форуме
  • ***
  • 34
  • 0
Re: Миграция в VirtueMart 2
« Ответ #19 : 25.04.2012, 13:11:02 »
Я запустил соседний сайт, поставил там Joomla 2.5 и март 2.0.6
Перекинул картинки в новые папки размещения.
Перекинул базы старого магазина.
Выбрал маграцию.
Товары перекинулись, категории нет, и у товаров только одна картинка. Хотя, если смотреть в обзоре медиа, то мигрировали все картинки в медиа удачно.

Как перекинуть категории и сопоставить дополнительные изображения?

*

SorokinS

  • Осваиваюсь на форуме
  • ***
  • 164
  • 11
Re: Миграция в VirtueMart 2
« Ответ #20 : 25.04.2012, 18:05:35 »
Там есть настройки мигрирования, только товары, заказы.. или все.

*

digiTALker

  • Осваиваюсь на форуме
  • ***
  • 34
  • 0
Re: Миграция в VirtueMart 2
« Ответ #21 : 25.04.2012, 18:11:59 »
не ну это то ясно, я пробовал и по раздельности и и всё разом

*

lakshmi

  • Осваиваюсь на форуме
  • ***
  • 177
  • 3
Re: Миграция в VirtueMart 2
« Ответ #22 : 26.06.2012, 13:21:21 »
А не проще использовать экспорт импорт CSVI для virt 1.1.9 - 1.9 а для virt 2.0  - 4.1, правда последняя версия работает только на php 5.3

*

Wharfadale

  • Осваиваюсь на форуме
  • ***
  • 197
  • 24
Re: Миграция в VirtueMart 2
« Ответ #23 : 19.03.2013, 19:49:04 »
У кого-нибудь была проблема с миграцией категорий? По какой-то причине переносятся только 2 категории из 50, хотя ошибок нет.
Видимо проблема с языком: в таблицах vm2 создается j25_virtuemart_categories_en_gb куда и попадают эти две категории, в названиях которых есть латинские буквы

*

mkt

  • Осваиваюсь на форуме
  • ***
  • 76
  • 0
Re: Миграция в VirtueMart 2
« Ответ #24 : 21.03.2013, 15:03:49 »
В топку мои посты.

Все замечательно мигрировало.


Подскажи пожалуйста как получилось фотки перекинуть? У меня миниатюры (thumbnails)  не выводятся на сайте. Точнее миниатюры которые в качестве главных картинок на категориях и товарах стоят, а вот дополнительные миниатюры не выводятся. В админке VirtueMart в медиа файлах все картинки есть.

*

Tellarius

  • Захожу иногда
  • **
  • 16
  • 0
Re: Миграция в VirtueMart 2
« Ответ #25 : 11.04.2013, 17:28:10 »
После старта миграции выдает
Fatal error: Call to undefined method JDatabaseMySQL::getTableColumns() in Z:\home\....\www\administrator\components\com_virtuemart\helpers\vmtable.php on line 1400
Кто нибудь сталкивался?

*

dron

  • Живу я здесь
  • ******
  • 1120
  • 2
Re: Миграция в VirtueMart 2
« Ответ #26 : 24.04.2013, 00:39:01 »
После старта миграции выдает
Fatal error: Call to undefined method JDatabaseMySQL::getTableColumns() in Z:\home\....\www\administrator\components\com_virtuemart\helpers\vmtable.php on line 1400
Кто нибудь сталкивался?
и у меня. причем такой строки в этом файле вообще нет. их там всего 1151

*

Blop

  • Новичок
  • *
  • 7
  • 1
Re: Миграция в VirtueMart 2
« Ответ #27 : 02.05.2013, 13:24:14 »
и у меня. причем такой строки в этом файле вообще нет. их там всего 1151

Легче свой скрипт по миграции написать чем разбираться в чужом =)

*

feNDer2k5

  • Захожу иногда
  • **
  • 19
  • 0
Re: Миграция в VirtueMart 2
« Ответ #28 : 13.05.2013, 04:33:35 »
После старта миграции выдает
Fatal error: Call to undefined method JDatabaseMySQL::getTableColumns() in Z:\home\....\www\administrator\components\com_virtuemart\helpers\vmtable.php on line 1400
Кто нибудь сталкивался?

Та же фигня. Это если выбирать в миграции - everything. Эта ошибка появляется если выбрать users only. Остальные пункты мигрирует без этой ошибки. Хоть категории и товары смигрировало и на том спасибо. Хотя как-то оно всё криво получается во втором марте после миграции и картинок дополнительных нет..только одна главная( Всё больше посещают мыли оставаться на VM 1.1.9, но он не работает в j2.5 ... дилемма блин )
« Последнее редактирование: 13.05.2013, 04:36:45 от feNDer2k5 »

*

Katcya

  • Новичок
  • *
  • 2
  • 0
Re: Миграция в VirtueMart 2
« Ответ #29 : 17.07.2014, 16:18:23 »
Друзья, кто готов помочь с переносом базы с VirtueMart 1.1.9 на 2?