2010-12-09 2 views
1

Я ищу обновить тематический/пользовательский Magento от 1.3.x до Magento 1.9 Enterprise. Пока, после нескольких попыток модернизации, я потерпел неудачу. После первого обновления я загрузил новый Magento в чистой среде, скопировал базу данных в базу данных dev. Используя это, обновление произошло с двумя ошибками: появляется Magento теперь обновляет только поддержку 1.4+, а предыдущие сценарии обновления mysql не были включены. После «установки» обновления я не смог достучаться до администратора или внешнего интерфейса, и не было ошибок, чтобы сказать мне, что дает.Magento Upgrade

Сбросив эту идею, я попробовал чистую установку: она отлично работала. Затем я попытался импортировать все продукты из экспорта CSV. Работало нормально, но пользовательские атрибуты, такие как изображения, размеры и т. Д., Не передавались. У меня более 900 продуктов, и вход во все руководство будет больно и невыполнимо. Уничтожить эту идею.

Теперь я нахожусь в различных вариантах модернизации, обновляясь от Magento 1.3. Я собираюсь попробовать и обновить 1.3 до 1.4, а затем от 1.4 до Enterprise, но кто-нибудь успешно выполнил такое обновление раньше и может дать подсказки? Thanks, Bryon

+2

Просто добавьте примечание здесь, создайте резервные копии абсолютно всех, прежде чем приступать к подобному обновлению. – 2010-12-10 02:15:10

+0

Этот метод работает для меня. http://stackoverflow.com/questions/13163847/magento-upgrade-takes-too-long-and-never-completes – 2012-11-03 06:36:25

ответ

2

Байрон, я чувствую вашу боль. Я боролся с обновлением с 1.3 до 1.4 месяц назад.

Попробуйте упомянутую здесь технику: http://www.webshopapps.com/blog/2010/02/upgrading-magento-to-version-1-4-keeping-it-simple/ В конце концов это сработало для меня.

Вещь, которая является своего рода счетчиком intuitive является удаление базы данных. Я все время пытался пропустить этот шаг, и это то, что меня затихло на некоторое время. Вы должны удалить базу данных и перезагрузить данные (она делает что-то с ключевыми ограничениями). В итоге мне удалось обновить до 1.4, ничего не изменив вручную.

+0

Крис, спасибо за соболезнования, я рад, что я не сумасшедший верить Мадженто - настоящая боль. К сожалению, я думаю, что в моей установке Magento должно быть что-то еще. Попробовав так много попыток модернизации, я верю, что мне придется начинать заново. – bryon 2010-12-13 16:47:52

1

Вы должны идти по пути от 1,3 до 1,4, от 1,4 до предприятия и при переключении на скин по умолчанию. Кожа/шаблоны нуждаются в особом внимании позже, поскольку дом совершенно другой. Объединение 1.3 шаблонов для предприятия йот отвезут ~ 2-4 дней опытных SLICER кто знает, как использовать Diff инструментов

мой обычный рабочий процесс для этого:

  1. добавить все три версии Magento мерзавца и тег по версии , используйте свою собственную установку magento в качестве базы и игнорируйте свои папки шаблонов и локальные/общие расширения, которые по умолчанию не установлены
  2. в вашем веб-каталоге, проверьте свою базовую версию
  3. git pull 1.4 для вашей установки и посетите веб-сайт, чтобы получить обновления
  4. мерзавца тянуть предприятие к установке и посетить веб-сайт, чтобы получить обновление

делает это в таком порядке, вы также избавиться от удаленных файлов, Magento удалила из каждой версии, и вы также получите все изменения и новые файлы.

1

Процедура обновления Magento Enterprise Edition от 1.9 до 1.9.1 Как правило, все обновления Magento работают, запустив обновленный код со старой базой данных. Различия будут обнаружены и автоматически добавлены в следующий запрос страницы. По этой причине Magento отслеживает номер версии каждого модуля. Это не рекомендуется с этим обновлением, если у вас есть собственный код.

Отказ от ответственности - если у вас есть много настроек, обновление сломает систему; лучше сделать это на новом (временном) сайте, сравнить, исправить ошибку, затем протестировать, а затем перекрестно проверить браузер. Ваш общий подход:

  1. Закрыть производство сервер резервного копирования все БД и установка Magento Turn от всех пользовательских расширений и темы

  2. Удалить из HDD: ядро ​​Magento модули, их макеты, все стандартные темы и кеш.

  3. Получить 1.9.1 EE, скопировать его в новую установку БД, а затем поместить собственный код поверх.
  4. Сравнение файлов между OTB 1.9.0 и 1.9.1. Обратите особое внимание на список основных контроллеров, которые были переопределены, и сравните разницу между этими контроллерами в версии 1.9.0. и 1.9.1.
  5. Вот список известных проблематичных вопросов, которые будут вызывать переделки в пользовательском коде:

1) Google Analytics (не работает в 1.9.0 и исправить ее, многие изменения необходимы в пользовательском коде)
2) Плоский Категория
3) Поиск по атрибуту - (XML фикс)
4) проблема в CMS плавающего фрейма страницы
5) Отсутствие администратора пользовательских вкладок (сравнить до и после)
6) Главная страница enterprise_home должна быть переименована! (Это пример скрытой западни документирован и представляет предупреждение для вас фактор времени для таких задач)

7) Проверьте Mage/Сообщество для новых модулей, которые

отменяет модулей, которые нам нужны.

8) Все, что распространяется на клиента , должно быть тщательно проверено.

9) JavaScript - будьте осторожны - в фактических JS шаблонов могут быть одинаковыми, но блоки и модули, которые требуют их могут иметь незначительные изменения!

10) Импорт пользовательских продуктов - сделать импорт продукта теста на 1.9.1 с помощью DataFlow метода и увидеть

какого дб поле необходимы затем добавить их в procededural кода для пользовательского кода.

  1. Ознакомьтесь с документацией по выпуску и обновите для своей темы, поддерживает ли она EE 1.9. Включите его, если он поддерживает, иначе вам понадобится другая тема.

  2. Ознакомьтесь с документацией по выпуску и обновлениями для всех ваших пользовательских расширений - независимо от того, поддерживают ли они 1.9.1 Включите их - один за другим.

  3. У вас возникнут проблемы с обновлением всех базовых данных БД, если они сделаны автоматически, проверьте, какие поля отсутствуют/изменены и добавьте их.

  4. Cross Browser testing - проблемы с вашей настраиваемой темой, и вам нужно будет проверить свои пользовательские расширения и обновить их файлы шаблонов, css css и данные DB, чтобы они соответствовали 1.9.1.

  5. Тестирование - это самая большая задача, пройти через приложение, заметить ошибки и предупреждения, исправить их.