Ви переглядаєте документацію для ocStore 1.5. Актуальна версія — ocStore 3.0.

Оновлення ocStore

Оновлення ocStore#

Час від часу виходять нові версії ocStore. Оновлювати магазин до кожної нової версії варто, щоб отримувати виправлення помилок і нові можливості. Оновлення щоразу може здаватися клопіткою справою, але в довгостроковій перспективі воно виправдовує себе. Зменшити клопіт з оновленнями допомагають якісні теми й модулі, які не змінюють файли ядра, або використання vQmod.

У цьому посібнику описано оновлення з версій гілки 1.4.x до актуальної версії гілки 1.5. Версії, старші за 1.4.x, не розглядаються, оскільки вони більше не поширюються.

Перевірка вимог нової версії#

Щоб магазин на старій версії можна було оновити, вебсервер має відповідати базовим технічним вимогам нової версії. Актуальні вимоги для ocStore 1.5.5.1.2 (на базі OpenCart 1.5.5.1) наведено в розділі Системні вимоги.

Оновлення з 1.4.x до 1.5.x#

Якщо магазин працює на версії 1.4.x, для переходу на 1.5.x потрібен окремий скрипт, опублікований на форумі OpenCart: http://forum.opencart.com/viewtopic.php?f=2&t=50292.

Оновлення з 1.5.x до актуальної версії#

Оновлення з версії 1.5.x простіше, ніж з 1.4.x. Спершу завантажте архів нової версії ocStore. Архіви всіх версій ocStore зібрано на сторінці завантажень ocstore.com — розгорніть рядок потрібної версії й натисніть «Завантажити»:

Сторінка завантажень ocstore.com

Найновіша версія завжди розташована вгорі списку. Збережіть zip-архів і розпакуйте його в місце, яке потім легко знайти.

Далі файли нової версії потрібно завантажити в каталог магазину через FTP-клієнт. Під час перенесення наявні файли буде перезаписано, тому спершу збережіть поточні файли з кореневого каталогу магазину на свій комп'ютер (наприклад, у zip-архів). Також, якщо ви ще цього не зробили, створіть резервну копію бази даних (SQL-файл) у розділі Бекап / Відновлення.

Коли файли магазину збережено, можна завантажувати нову версію через FTP-клієнт. Як підключитися до каталогу магазину за допомогою FileZilla, описано в розділі Встановлення. У панелі локального сайту відкрийте теку upload нової версії. Два файли не можна завантажувати в кореневий каталог магазину: upload/config.php та upload/admin/config.php.

Видалення файлу admin/config.php у FileZilla

Видалення файлу config.php у FileZilla

Найпростіше видалити ці два файли config.php на локальному боці ще до завантаження. Тоді можна виділити весь вміст теки upload, не боячись випадково перезаписати конфігурацію. На знімку нижче магазин розташований у public_html/update, тому всі файли з upload виділено й перетягнуто в панель віддаленого сайту. Так кожен файл автоматично потрапляє за своїм шляхом. Файли мають перезаписати наявні, тож на запит FTP-клієнта оберіть «Перезаписати» (Overwrite).

FileZilla: заміна наявних файлів під час оновлення

Після завантаження файлів нової версії відкрийте сторінку встановлення — адресу магазину з /install у кінці, наприклад www.mystore.com/install. Інсталятор визначить наявну установку й запропонує оновити базу даних («Оновлення бази даних»). На знімку — сторінка з інструкціями щодо оновлення:

Сторінка оновлення бази даних

Після завершення оновлення з'явиться сторінка про успішне завершення. Тепер теку install можна видалити.

Оновлення завершено

Хоча оновлення завершено, потрібно ще кілька дій, щоб привести адміністративну частину до ладу:

  • Видаліть cookies у браузері, щоб уникнути помилок із токенами.
  • Натисніть Ctrl+F5 кілька разів і в адмінці, і на вітрині, щоб оновити закешовані CSS-стилі.
  • Відкрийте Система > Налаштування, перевірте налаштування магазину, заповніть відсутні значення й натисніть «Зберегти», навіть якщо нічого не змінювали. Докладніше — у розділі Налаштування.
  • Відкрийте Система > Користувачі > Групи користувачів, відредагуйте групу «Головний адміністратор» і позначте всі права доступу. Докладніше — у розділі Користувачі.

Коли адміністративну частину впорядковано, можна повертатися до звичної роботи з магазином — тепер уже з усіма покращеннями й новими можливостями оновленої версії.

Сторінку перекладено й адаптовано для ocStore з посібника OpenCart 1.5 Documentation by HostJars. Ліцензія — CC BY 3.0.