Перейти к содержанию
dirtsport

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

Рекомендуемые сообщения

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Изменено пользователем dirtsport

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тоже интересует этот вопрос. А именно: Как перейти с 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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Удалось переехать с 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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2. Удаляем все таблицы базы данных.

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

 

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.