- Убедитесь, что все используемые в вашем магазине модули и темы совместимы с той версией Magento, до которой вы хотите обновить ваш магазин.
- Сделайте рабочую копию вашего магазина. Рабочая копия - полностью работоспособный клон вашего сайта, а не просто файлы в архиве.
- Сначала протестируйте обновление на рабочей копии, и лишь в случае его успеха и с учётом полученного опыта обновите промышленную копию.
- Сделайте выгрузку базы данных в формат SQL, чтобы после обновления можно было проанализировать изменения структуры базы данных и оценить связанные с этим изменением риски и последствия.
Выгрузку лучше всего сделать программой mysqldump с ключами --skip-extended-insert --skip-quick. Эти ключи упростят анализ. - Откройте архив официальных информационных писем, прилагаемых компанией Magento к каждому новому выпуску версии Magento
- В этом архиве посмотрите, нет ли между вашей текущей версией и той версией, на которую вы хотите обновиться, промежуточных стабильных версий?
- Если такие версии присутствуют - рекомендую сначала обновиться до них, и лишь потом - до требуемой вам версии.
- Прочитайте официальное информационное письмо к той версии, на какую вы обновляетесь.
- Там обратите внимание на раздел Upgrade Notes (если такой имеется): в нём перечислены нестандартные действия, которые могут потребоваться при обновлении
- Отключите кеширование Magento.
- Выполните автоматизированную процедуру обновления через Magento Connect или по SSH
- Сделайте новую выгрузку базы данных в формат SQL и сравните базу данных до и после обновления посредством инструментов типа Araxis Merge. Оцените риски и возможные последствия обновления.
- Сравните посредством инструментов типа Araxis Merge программый код сайта до и после обновления. Оцените риски и возможные последствия обновления.
- Включите кеширование.
- Перестройте индексы.
- Протестируйте обновление.
- В случае успеха - обновите аналогичным образом промышленную копию.
Как обновлять Magento
09.02.2011 15:36
25.05.2011 14:49
прочитал все как изложено в теме выше - нечего не выходит, не могу обновиться на более новыю версию
обновляю с 1.5.0.1 на 1.5.1.0
в Connection Manager через - magento-core/Mage_All_Latest - не обновляется - ошибка, хост не найден
c помощью
./pear upgrade -f magento-core/Mage_All_Latest-stable
chmod 550 ./mage
./mage mage-setup .
./mage sync
./mage upgrade-all --force
-тоже никак
подскажите где копать ?
обновляю с 1.5.0.1 на 1.5.1.0
в Connection Manager через - magento-core/Mage_All_Latest - не обновляется - ошибка, хост не найден
c помощью
./pear upgrade -f magento-core/Mage_All_Latest-stable
chmod 550 ./mage
./mage mage-setup .
./mage sync
./mage upgrade-all --force
-тоже никак
подскажите где копать ?
26.05.2011 08:50
Попробуйте указать
http://connect20.magentocommerce.com/community/magento-core/Mage_All_Latest
26.05.2011 23:54
спасибо, так тожн пробовал раньше, но только
выводит список обновляемых компонентов, при обновлении ошибки
я так понимаю, поверху переписать не может...
Checking dependencies of packages
CONNECT ERROR: Package 'Mage_All_Latest' is invalid
'./pkginfo/Mage_All_Latest.txt' already exists
Package 'Interface_Adminhtml_Default' is invalid
'./app/design/adminhtml/default/default/layout/admin.xml' already exists
Package 'Interface_Frontend_Default' is invalid
'./app/design/frontend/default/default/etc/widget.xml' already exists
Package 'Interface_Install_Default' is invalid
'./app/design/install/default/default/layout/main.xml' already exists
Package 'Mage_Downloader' is invalid
'./downloader/js/prototype.js' already exists
Package 'Mage_Centinel' is invalid
'./app/code/core/Mage/Centinel/Block/Adminhtml/Validation/Form.php' already exists
Package 'Interface_Frontend_Base_Default' is invalid
'./app/design/frontend/base/default/etc/widget.xml' already exists
Package 'Phoenix_Moneybookers' is invalid
'./app/code/community/Phoenix/Moneybookers/Block/Form.php' already exists
Package 'Find_Feed' is invalid
'./app/code/community/Find/Feed/Block/Adminhtml/Edit/Codes/Edit/Form.php' already exists
Package 'Mage_Compiler' is invalid
'./app/code/core/Mage/Compiler/Block/Process.php' already exists
Package 'Magento_Mobile' is invalid
'./app/code/core/Mage/XmlConnect//Block/Adminhtml/History/Grid.php' already exists
Package 'Mage_Core_Adminhtml' is invalid
'./app/code/core/Mage/Adminhtml/Block/Abstract.php' already exists
Package 'Mage_Core_Modules' is invalid
'./app/code/core/Mage/Admin/Model/Acl/Assert/Ip.php' already exists
Package 'Lib_Js_Ext' is invalid
'./js/extjs/css/README.txt' already exists
Package 'Lib_LinLibertineFont' is invalid
'./lib/LinLibertineFont/Bugs' already exists
Package 'Lib_Js_TinyMCE' is invalid
'./js/tiny_mce/classes/AddOnManager.js' already exists
Package 'Lib_Varien' is invalid
'./lib/Varien/Autoload.php' already exists
Package 'Lib_Google_Checkout' is invalid
'./lib/googlecheckout/googlecart.php' already exists
Package 'Lib_Js_Calendar' is invalid
'./js/calendar/calendar-blue.css' already exists
Package 'Lib_Js_Mage' is invalid
'./js/lib/FABridge.js' already exists
Package 'Lib_Phpseclib' is invalid
'./lib/phpseclib/Crypt/AES.php' already exists
Package 'Mage_Locale_en_US' is invalid
'./app/locale/en_US/Mage_AdminNotification.csv' already exists
Package 'Lib_Mage' is invalid
'./lib/Mage/Archive/Abstract.php' already exists
Package 'Lib_ZF' is invalid
'./lib/Zend/Acl/Assert/Interface.php' already exists
Package 'Lib_Js_Prototype' is invalid
'./js/prototype/debug.js' already exists
Package 'Lib_ZF_Locale' is invalid
'./lib/Zend/Locale/Data/Translation.php' already exists
http://connect20.magentocommerce.com/[i]community/Mage_All_Latest[/i]
выводит список обновляемых компонентов, при обновлении ошибки
я так понимаю, поверху переписать не может...
Checking dependencies of packages
CONNECT ERROR: Package 'Mage_All_Latest' is invalid
'./pkginfo/Mage_All_Latest.txt' already exists
Package 'Interface_Adminhtml_Default' is invalid
'./app/design/adminhtml/default/default/layout/admin.xml' already exists
Package 'Interface_Frontend_Default' is invalid
'./app/design/frontend/default/default/etc/widget.xml' already exists
Package 'Interface_Install_Default' is invalid
'./app/design/install/default/default/layout/main.xml' already exists
Package 'Mage_Downloader' is invalid
'./downloader/js/prototype.js' already exists
Package 'Mage_Centinel' is invalid
'./app/code/core/Mage/Centinel/Block/Adminhtml/Validation/Form.php' already exists
Package 'Interface_Frontend_Base_Default' is invalid
'./app/design/frontend/base/default/etc/widget.xml' already exists
Package 'Phoenix_Moneybookers' is invalid
'./app/code/community/Phoenix/Moneybookers/Block/Form.php' already exists
Package 'Find_Feed' is invalid
'./app/code/community/Find/Feed/Block/Adminhtml/Edit/Codes/Edit/Form.php' already exists
Package 'Mage_Compiler' is invalid
'./app/code/core/Mage/Compiler/Block/Process.php' already exists
Package 'Magento_Mobile' is invalid
'./app/code/core/Mage/XmlConnect//Block/Adminhtml/History/Grid.php' already exists
Package 'Mage_Core_Adminhtml' is invalid
'./app/code/core/Mage/Adminhtml/Block/Abstract.php' already exists
Package 'Mage_Core_Modules' is invalid
'./app/code/core/Mage/Admin/Model/Acl/Assert/Ip.php' already exists
Package 'Lib_Js_Ext' is invalid
'./js/extjs/css/README.txt' already exists
Package 'Lib_LinLibertineFont' is invalid
'./lib/LinLibertineFont/Bugs' already exists
Package 'Lib_Js_TinyMCE' is invalid
'./js/tiny_mce/classes/AddOnManager.js' already exists
Package 'Lib_Varien' is invalid
'./lib/Varien/Autoload.php' already exists
Package 'Lib_Google_Checkout' is invalid
'./lib/googlecheckout/googlecart.php' already exists
Package 'Lib_Js_Calendar' is invalid
'./js/calendar/calendar-blue.css' already exists
Package 'Lib_Js_Mage' is invalid
'./js/lib/FABridge.js' already exists
Package 'Lib_Phpseclib' is invalid
'./lib/phpseclib/Crypt/AES.php' already exists
Package 'Mage_Locale_en_US' is invalid
'./app/locale/en_US/Mage_AdminNotification.csv' already exists
Package 'Lib_Mage' is invalid
'./lib/Mage/Archive/Abstract.php' already exists
Package 'Lib_ZF' is invalid
'./lib/Zend/Acl/Assert/Interface.php' already exists
Package 'Lib_Js_Prototype' is invalid
'./js/prototype/debug.js' already exists
Package 'Lib_ZF_Locale' is invalid
'./lib/Zend/Locale/Data/Translation.php' already exists
26.05.2011 23:57
при обновлении через
ошибка
http://connect20.magentocommerce.com/community/magento-core/Mage_All_Latest
ошибка
Invalid server response for http://connect20.magentocommerce.com/community/magento-core
10.06.2011 19:50
- С какой версии Magento вы производите обновление?
- Прикрепите снимок экрана с диагностическим сообщением системы
07.08.2011 13:00
Пытаюсь обновить версию magento-1.5.1.0 до magento версии 1.6.0.0-rc2 (Jul 11, 2011)
Вводил в строку Paste extension key to install: выше указанный адрес
Выводит на экран следующее:
Подскажите какой удрес вбивать в эту строку или откуда его брать, на официальном сайте я нашел только возможность загрузить сам архив с последней версией и вручную распаковать в корневую директорию сайта.
Вводил в строку Paste extension key to install: выше указанный адрес
http://connect20.magentocommerce.com/community/magento-core/Mage_All_Latest
Выводит на экран следующее:
Подскажите какой удрес вбивать в эту строку или откуда его брать, на официальном сайте я нашел только возможность загрузить сам архив с последней версией и вручную распаковать в корневую директорию сайта.
07.09.2011 10:46
Коллеги, прошу помощи.
Очень мало информации о том как обновить magento. При попытке обновиться с версии 1.4.2 с помощью Magento Connect ввожу
жму кнопку Proceed
Некоторые обновления устанавливаются, а на некоторые выдает ошибку.
Может кто поможет дельным советом как правильно обновиться с версии 1.4.2.
С уважением triada
Очень мало информации о том как обновить magento. При попытке обновиться с версии 1.4.2 с помощью Magento Connect ввожу
http://connect20.magentocommerce.com/community/Mage_All_Latestполучаю список (насколько я понимаю) доступных к установке обновлении.
жму кнопку Proceed
Некоторые обновления устанавливаются, а на некоторые выдает ошибку.
Может кто поможет дельным советом как правильно обновиться с версии 1.4.2.
С уважением triada
07.09.2011 10:49
В версии Magento 1.4.2 функциональный блок Magento Connect имеет версию 1.0 и использовать тот ключ, который используете вы (connect20.magentocommerce.com/community/Mage_All_Latest) - нельзя.
07.09.2011 10:53
Вам надо использовать ключ magento-core/Mage_All_Latest.
Обратите внимание, что для уже работающего сайта в 95% случаев дешевле будет обратиться за обновлением к специалисту, нежели рисковать и исправлять последствия самостоятельно.
Это связано с тем, что крайне мало (единицы) программистов разрабатывают сайты на Magento по стандартам Magento: соответственно, при нарушении технологических стандартов последующее нормальное обновление становится невозможным.
Обратите внимание, что для уже работающего сайта в 95% случаев дешевле будет обратиться за обновлением к специалисту, нежели рисковать и исправлять последствия самостоятельно.
Это связано с тем, что крайне мало (единицы) программистов разрабатывают сайты на Magento по стандартам Magento: соответственно, при нарушении технологических стандартов последующее нормальное обновление становится невозможным.
07.09.2011 11:12
Я сначала и использовал magento-core/Mage_All_Latest и у меня обновился загрузчик обновился до версии 1.5.0. И на ввод команды magento-core/Mage_All_Latest выдает Couldn't resolve host 'magento-core' Вряд ли я найду в моем городе специалиста по magento. В принципе я не боюсь экспериментировать в рабочей версией сайта, у меня есть сохраненная рабочая версия 1.4.2. В принципе очень быстро откачу до 1.4.2.