OpenCart 1.5.x - 2.x

Мне нужно выполнить обновление существующей установки OpenCart, которая в настоящее время имеет версию 1.5.4. У него много пользователей (1500+) и продуктов, и мне нужно хранить все данные. Я наткнулся на это «руководство» http://learn.opencart2u.com/, которое казалось законным, поэтому я последовал все шаги, пока я не добрался до

Перейдите в свою базу данных и импортируйте сценарий миграции.

Это было проблемой, потому что страница не отправляет «сценарий миграции». Я просмотрел всю сеть, но не смог найти нужный файл.

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

Кроме того, если ни у кого нет рассматриваемого файла, получится ли, если я установлю новую копию OC 2.0 и вручную усечу все таблицы, существующие в версии 1.5, а затем заполню их данными из старой установки. Затем модули и расширения нужно будет переустановить, но для меня это неважно.

Я прошу это выяснить, сталкивался ли кто-нибудь с той же проблемой и мог ли сэкономить мне несколько часов или, что еще хуже, дней.

Заранее спасибо, и любая помощь будет очень признательна.


person php_nub_qq    schedule 23.06.2015    source источник
comment
Буквально удачи. Нет простого способа сделать это, даже с двумя чистыми установками каждой версии. Вот почему нет полностью работающего скрипта для миграций, есть только несколько смелых попыток сделать это. Я бы посоветовал вам сделать это вручную, как вы сказали.   -  person yoda    schedule 25.06.2015


Ответы (2)


Вы можете перенести свой магазин вручную, нам не нужен скрипт. Вот несколько шагов, чтобы обновить версию OC

-> First of all backup your existing store.
-> Then upload all new files of new version on root of your website (if website are running on root).
-> then go to www.yourdomain.com/install
-> It will automatically update your version & you will never loose your existing data.

Но перед выполнением обновления вам необходимо перепроверить, что все расширения имеют версию, совместимую с версией 2.X, доступную на рынке, которую вы уже установили, иначе вам придется делать совместимые вручную.

После обновления вам нужно будет обновить все расширения до версии 2.X, которую вы используете.

Также вам необходимо выполнить все настройки в новой версии, если вы это делали раньше в своем магазине.

person Nipun Tyagi    schedule 25.06.2015
comment
Это верно для версий до 2.0, однако обновление с 1.5 до 2.0 не работает таким образом, если вы устанавливаете файлы 2.0 поверх 1.5 OC, вы начинаете получать ошибки mysql из-за различий в базе данных. - person php_nub_qq; 25.06.2015
comment
вы запускали сценарий обновления OC по умолчанию? Я успешно выполнил несколько обновлений магазина для своих клиентов. Не могли бы вы поделиться, пожалуйста, поделитесь ошибкой, которая у вас возникла после этого? - person Nipun Tyagi; 26.06.2015
comment
Прошу прощения, я не могу, потому что у меня были ограничения по времени, и я делал это вручную, однако я помню, что это была ошибка базы данных, вызванная различиями в схеме таблицы. Я предполагаю, что сделал что-то не так, и верю, что это работает, поэтому я принимаю ваш ответ. - person php_nub_qq; 26.06.2015

Это может помочь

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=19572

Нашел здесь ссылку на обсуждение этой темы, которую, возможно, стоит прочитать

http://forum.opencart.com/viewtopic.php?t=138627

person colmde    schedule 25.06.2015
comment
Во-первых, спасибо за ответ. Я буквально вывернул Интернет наизнанку, я нашел все возможные инструменты для миграции, обновления и конвертации, и ни один из них не работает (бесплатные). Тот, на который вы ссылаетесь, перестает работать на последней странице, как и многие другие, когда вы нажимаете отправить или экспортировать, ничего не происходит. - person php_nub_qq; 25.06.2015