Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Обновление Opencart базы с 2.0.1.1 на 2.1.0.2


Recommended Posts

Обычно в архивах опенкарт присутствует файл Upgrade.Именно в нём содержится описание обновления.Сделайте это поэтапно,по всем промежуточным версиям.

Link to comment
Share on other sites

Обычно в архивах опенкарт присутствует файл Upgrade.Именно в нём содержится описание обновления.Сделайте это поэтапно,по всем промежуточным версиям.

Данный файл есть, но там указаны банальные шаги обновления (сделать бэкапы, загрузить файлы, нажать на кнопку обновить, почистить кеш и куки). Как это все обновит структуру базы? Можно было подумать, что нажатие на кнопку обновления запустит какой-то скрипт и приведет к желаемому результату, но нет! После такого "обновления" ничего работать не будет!

Проделывал и последовательно по всем промежуточным версиям, результат одинаков - структура базы не меняется и таким образом не подходит для новой версии Opencart

Link to comment
Share on other sites


Webracer, наверное Вы не тот файл открыли, надо install/model/upgrade.php

А вообще запустите install, он должен увидеть Ваш конфиг и предложить обновление.

И ещё вариант сравните файлы opencart.sql из двух дистрибутивов.

Edited by PeterStudio
Link to comment
Share on other sites


Webracer, наверное Вы не тот файл открыли, надо install/model/upgrade.php

А вообще запустите install, он должен увидеть Ваш конфиг и предложить обновление.

И ещё вариант сравните файлы opencart.sql из двух дистрибутивов.

Я запускал install.

Если обновляться с 2.0.1.1 на 2.1.0.2, не обновляясь поочередно к каждой новой промежуточной версии, то после нажатия на кнопку «upgrade» структура базы не меняется вообще. Сразу выводится страница, как будто все обновилось, с просьбой удалить установочный каталог.

Если обновляться с 2.0.1.1 на 2.0.2.0, то после нажатия на кнопку «upgrade», происходит подвисание и выдает ошибку time out. Структура базы также не меняется.

Если сравнивать базы от новоустановленных Opencart 2.0.1.1 и 2.1.0.2, то отличия в них конечно же есть (думаю, что это и без меня все знают). И когда я говорю, что после обновления нет изменений, то имею в виду, что эти отличия не вносятся в мою действующую базу при попытках обновиться.

Edited by Webracer
Link to comment
Share on other sites


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

Я так понял, что Opencart - это движок, который не может обновить даже сам себя, не говоря уже о каких-то сторонних модулях. Начав проект на какой-то версии и имея более-менее наполненную базу, безболезненно (и даже болезненно) обновиться на новую версию очень проблематично. :(

Edited by Webracer
Link to comment
Share on other sites


Внес изменения в базу вручную. Как оказалось, это реально :-) Копипаст и регулярные выражения — это все, что потребовалось из знаний для внесения изменений. Некоторые данные таблиц пришлось подправить (в основном поудалять лишние знаки, которые применялись в базе старой версии OpenCart

Файлы обновил ранее. Кстати в файле шаблона админпанели: admin/view/template/tool/backup.tpl есть ошибка.

<label class="col-sm-2 control-label"><?php echo $entry_export; ?></label>
а должно быть:
<label class="col-sm-2 control-label"><?php echo $entry_backup; ?></label>
Edited by Webracer
Link to comment
Share on other sites


Ошибка: error undefined

 

Возникает в виде информационного окна при просмотре заказа в админпанели. Что это может быть? Может в базе что-то не так?

Если это сообщение закрыть, то можно просмотреть заказ. Ни на что особо не влияет, но напрягает. По этому хочется найти причину.

Link to comment
Share on other sites


Ошибка: error undefined

 

Возникает в виде информационного окна при просмотре заказа в админпанели. Что это может быть? Может в базе что-то не так?

Если это сообщение закрыть, то можно просмотреть заказ. Ни на что особо не влияет, но напрягает. По этому хочется найти причину.

 

Домен изменялся при переезде или было http стало https?

Посмотрите в таблице oc_order поле store_url. Должен быть точно такой же, как и сейчас используете

Edited by thentru
Link to comment
Share on other sites


Домен изменялся при переезде или было http стало https?

Посмотрите в таблице oc_order поле store_url. Должен быть точно такой же, как и сейчас используете

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

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.