Миграция на Opencart 1.x към 3.x

Тази статия е предназначена за начинаещи, но все пак технически запознати лица. Преместваме и оставяме все пак работеща старата версия в друга подпапка примерно oc1/

Стъпки за обновяване на магазина

  1. Свалете версия 3.0.3.8+
  2. Създайте нова база данни и дублирайте текущата ви база данни там
  3. Преместете всички файлове от public_html/ в public_html/oc1
  4. Копирайте public_html/oc1/config.php обратно в public_html/
  5. Копирайте public_html/oc1/admin/config.php обратно в public_html/admin като съответносъздадете папката admin преди това тъй като вече сте я преместили.
  6. Сменете и в двата нови файла името на потребителя, паролата и базата данни, която сте създали като копие.
  7. Разархивирайте свалената версия на OpenCart
  8. Копирайте папката upload/ в public_html/
  9. Копирайте папката със снимките от старата версия public_html/oc1/image в public_html/image
    1. така при ъпгрейда ще се смени папакта data/ в catalog/
    2. ще се обновят линковете към снимките на продуктите
    3. НЯМА да се обновят снимките в описанията на продуктите или категории и т.н. Накрая на статията имаме скрипт за това, който може да свалите и изпозлвате.
  10. Стартирайте https://mysite.com/isntall и натискайте next При каквито и да е грешки (най-чесно е 2 пъти)
  11. Заредете https://mysite.com/admin и натиснете CTRL+F5 за да се приложи новия CSS файл.

След като се уверите, че магазина работи е време да мигрирате и seo ключовите думи.

  1. Свалете скрипта  post_upgrade.php от GitHub
    1. itechbg/opencart.upgrade: post upgrade script for Opencart 1x to 3x including Journal 2x to Journal 3x Blog (github.com)
  2. Качете го в папка admin/
  3. Отворете https://itech.bg/admin/post_upgrade.php като замените itech.bg с адреса на вашия магазин разбира се.

Стъпки за миграция на публикации (блог), ако имате такъв от Journal 2 към Journal 3

  • Ръчно:
    • Изтеглете съдържанието на всички таблици съдържащи prefix_journal2_blog_*
    • Редактирайте файл като смените prefix_journal2_blog_* с prefix_journal3_blog_* и го запишете
    • Импортирайте съдържанието в базата данни.
  • Автоматично: Използвайте скрипта post_upgrade.php от предишния пагаграф.

Стъпки за обновяване преконфигуриране на стария магазин така че да е работи в новата папка.