Jump to content
Sign in to follow this  
dirtsport

Как обновиться с Opencart 2.0.1.0 на OcStore 2.1.0.1.1 ?

Recommended Posts

Здравствуйте! Подскажите пожалуйста, как можно обновиться с Opencart 2.0.1.0 на OcStore 2.1.0.1.1 ? Есть какие-то не сложные способы? Я не очень понял, по идее должен быть какой-то update файл, который сверху нужно надеть... Не загружать же установочный OcStore поверх уже действующего магазина? Чё-то я запутался или неправильно понимаю... ((

Ветку про установку и обновление почитал, но что-то ничего не нашёл или не понял. С самой установкой проблем не возникает ни с opencart 2.0.1.0, ни с OcStore 2.1.0.1.1 .

Share this post


Link to post
Share on other sites

Или хотя бы как можно максимально безболезненно поставить шаблон для версии Opencart 2.0.1.0 на OcStore 2.1.0.1.1 ? То есть чтобы только надо было подправить внешность шаблона, а не мучиться с ошибками?

Share this post


Link to post
Share on other sites

Что-то даже пустой дефолтный Opencart 2.0.1.0 на Opencart 2.1.0.1 не получается обновить... Выдаёт кучу ошибок в файла[ php и в админку даже не зайти. Вроде всё по инструкции делал. Я думал в Opencart2 как-то с этим лучше будет. Может кто-нибудь подскажет-направит-посоветует?

Edited by dirtsport

Share this post


Link to post
Share on other sites

Тоже интересует этот вопрос. А именно: Как перейти с Opencart на OcStore.

 

Делал так:

1. Записал файлы OcStore поверх Opencart-а.

2. Удалил кэш vqmod и картинок.

3. Набрал адрес http://my-site.ru/install

4. Удалил папку install

 

В админке все гладко, а в витрине при нажатии на кнопку "Купить" выдает ошибку:

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

OK

<b>Notice</b>: Undefined index: meta_h1 in <b>W:\domains\localhost\flor-market\catalog\model\catalog\product.php</b> on line <b>16</b>{"success":"\u0422\u043e\u0432\u0430\u0440 <a href=\"http:\/\/localhost\/flor-market\/index.php?route=product\/product&product_id=67\">101 \u0411\u0415\u041b\u0410\u042f \u0420\u041e\u0417\u0410<\/a> \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0432 \u0412\u0430\u0448\u0443 <a href=\"http:\/\/localhost\/flor-market\/index.php?route=checkout\/cart\">\u043a\u043e\u0440\u0437\u0438\u043d\u0443<\/a>!","total":"4 \u0442\u043e\u0432\u0430\u0440(\u043e\u0432) - 31 460 \u20bd"}

В файле catalog/model/catalog/product.php на 16 строке в версии Opencart это:

'meta_description' => $query->row['meta_description'],

,а в этом же файле OcStore это:

'meta_h1'          => $query->row['meta_h1'],

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

Похоже, что OcStore обращается в базу за таблицей со значением 'meta_h1', но так как база перешла по наследству от Opencart, то этого поля в таблице нет или оно переименовано.

 

Кто знает, подскажите как правильно перейти с Opencart на OcStore.

Share this post


Link to post
Share on other sites

Удалось переехать с Opencart на OcStore следующим образом:

1. Делаем резервную копию файлов и базы данных.

2. Удаляем все таблицы базы данных.

3. Заливаем файлы OcStore поверх Opencart-а (версии аналогичные)

2. Удаляем системный кэш vqmod и картинок.

3. Набираем адрес http://my-site.ru/install жмем "обновить"

4. Удаляем папку install

5. В phpmyadmin выделяем все таблицы и очищаем их. (не удаляем, а очищаем. Т.е. таблицы с необходимыми колонками остаются, удаляется только содержимое колонок.)

6. Импортируем дамп базы с Opencart, который сохранили на первом шаге.

 

Необязательные шаги:

От Opencart в базе остались куча английских названий городов, регионов, единиц мер и т.д. В OcStore же все переведено. Если необходимо, то можно выполнить еще один необязательный шаг, а именно:

 

7. Удалить таблицы с регионами, мерами и др. и вставить аналогичные таблицы из OcStore.

Share this post


Link to post
Share on other sites
2. Удаляем все таблицы базы данных.

 

3. Набираем адрес http://my-site.ru/install жмем "обновить"

 

Что можно обновить в совершенно пустой после удаления базе?

Share this post


Link to post
Share on other sites

Что можно обновить в совершенно пустой после удаления базе?

По сути база не обновляется, а записывается OcStor-овская которая в инсталяторе. После этого шага имеем базу, как на только что установленном OcStore.

Share this post


Link to post
Share on other sites

Несколько раз перечитал и понять не могу логики.То есть ставим чистый магазин.Вычищаем базу.Заливаем базу  от другой сборки и на выходе всё готово?

Share this post


Link to post
Share on other sites

Несколько раз перечитал и понять не могу логики.То есть ставим чистый магазин.Вычищаем базу.Заливаем базу  от другой сборки и на выходе всё готово?

Ну смысл в следующем:

1. На работающем магазине база данных, допустим, обросла какими-то новыми таблицами от модулей и т.д. Нам эти таблицы необходимо сохранить и после переезда.

2. У версии OcStore в базе есть какие-то таблицы и поля, которых не было у версии Opencart. Если залить файлы OcStore поверх Opencart, а базу оставить от Opencart то OcStore будет рыскать по базе и искать таблицы или поля, которых в Opencart не было и будет выдавать ошибки. Поэтому ставим чистый OcStore, чистим таблицы, чтобы сами поля и таблицы сохранились и записываем в эти таблицы значения от Opencart, кроме этого Opencart добавит и те таблицы, которых в чистом OcStore не было.

 

Я не претендую на то, что это единственно правильный способ, но он работает и других способов я не знаю. Может есть и другие. )))

Share this post


Link to post
Share on other sites

Не верное решение.Тем более зачем было столько пунктов расисывать,если всё сводится к:

  -Установить чистый движок

  -Вычистить его таблицы

  -Залить из старого магазина.

 

В итоге получаем внешне работающего инвалида.

Share this post


Link to post
Share on other sites

Не верное решение.Тем более зачем было столько пунктов расисывать,если всё сводится к:

  -Установить чистый движок

  -Вычистить его таблицы

  -Залить из старого магазина.

 

В итоге получаем внешне работающего инвалида.

Инвалида??? :shock:

Вот тут поподробнее. Я никаких ошибок не заметил, но подскажите сразу где могут быть проблемы? Может пока не поздно стоит что-то предпринять...

Share this post


Link to post
Share on other sites

Не верное решение.Тем более зачем было столько пунктов расисывать,если всё сводится к:

  -Установить чистый движок

  -Вычистить его таблицы

  -Залить из старого магазина.

 

В итоге получаем внешне работающего инвалида.

 

Подскажите пожалуйста как корректно перейти с Opencart 2.0.1.0 на OcStore 2.1.0.1.1(2)

Share this post


Link to post
Share on other sites

Не верное решение.Тем более зачем было столько пунктов расисывать,если всё сводится к:

  -Установить чистый движок

  -Вычистить его таблицы

  -Залить из старого магазина.

 

В итоге получаем внешне работающего инвалида.

А какое решение Вы посоветуете? Хотя бы кратко? А то эта MVC-архитектура, обновляемость, совместимость... В некоторых других CMS это намного лучше и проще сделано. Но переходить не хочется, так как уже привык, да и в остальном - отличная cms. Обновиться сложно даже когда на сайте нет сторонних модулей

Share this post


Link to post
Share on other sites

Откройте описание релиза  любой версии Ocstore 2.Прочтите о различиях.Всё остальное легко правится исходя из этого в базе данных и  обычной замене  файлов.

Share this post


Link to post
Share on other sites

А как переносить таблицы, если к примеру opencart есть в таблице oc_customer language_id, а ocstore language_id отсутствует. Из за этого при переносе ошибка

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.