Оновлення 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 — розгорніть рядок потрібної версії й натисніть «Завантажити»:

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


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

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

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

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