Навігація

Останні статті

Редагування головної сторінки OpenCart
29.09.2025 3987 5 3 хв.

Редагування головної сторінки OpenCart налаштування тексту заголовків H1 та Title, виведен..

Як видалити Powered by OpenCart
03.09.2025 5844 3 3 хв.

Видаліть Powered by OpenCart та налаштуйте футер: редагування шаблону, використання редакт..

Як видалити модулі в OpenCart
28.08.2025 2570 3 2 хв.

Покрокова інструкція з видалення модулів в OpenCart 3 через адмінку, вручну та з бази дани..

Який хостинг вибрати для OpenCart
25.08.2025 1821 3 3 хв.

Дізнайтеся, який хостинг вибрати для OpenCart інтернет-магазину. Вимоги, критерії вибору, ..

Як перенести сайт OpenCart на інший хостинг

30.08.2025 25915 9 2 хв.
Як перенести сайт OpenCart на інший хостинг

Не знаєте як перенести opencart на інший хостинг? Це просто!

Створюємо резервні копії файлів сайту

Спочатку потрібно скопіювати всі файли сайту на комп'ютер. Відкрийте програму FTP-клієнта, наприклад, FileZilla Client і перемістіть вміст кореневого каталогу сайту до окремої папки на своєму ПК. Також можна завантажити архів із файлами через файловий менеджер у панелі хостинг облікового запису.

При перенесенні сайту на інший хостинг важливо пам'ятати, що разом із основною структурою OpenCart необхідно перенести і папку storage, тому що в ній зберігаються логи, сесії, кеш та інші службові дані, без яких сайт працюватиме некоректно. Спочатку вона знаходиться в директорії системи, але після первинної установки OpenCart на хостинг установник пропонує її перемістити в інше місце на вибір адміністратора. Куди вона була переміщена можна також переглянути у конфігураційному файлі в константі DIR_STORAGE .

Создаем резервные копии файлов сайта

Видалення кешу зображень

Також для економії місця та часу копіювати кеш зображень з папки image/cache не обов'язково – при першому зверненні до сторінок магазину система автоматично перестворить мініатюри та інші файли кешу. Це значно економить час і прискорює процес міграції, особливо якщо каталог товарів містить тисячі зображень.

Удалени кеша изображений

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

Далі відкриваємо PhpMyAdmin та експортуємо потрібну базу даних нашого магазину. Якщо у вас їх кілька і ви не пам'ятаєте яка саме належить сайту, відкрийте файл config.php в корені сайту і подивіться її назву в константі DB_DATABASE .

Для експорту таблиць до PhpMyAdmin зайдіть у базу даних і перейдіть до розділу Експорт, виберіть формат SQL і натисніть кнопку Вперед.

Создаем резервные копии базы данных

Готово! Тепер у нас є копії бази даних та файлів OpenCart.

Підготовка магазину на OpenCart для перенесення на новий хостинг

У файлах config.php вкажіть актуальні параметри нового сайту

  1. новий домен, якщо він змінюється
  2. нові шляхи до кореневого каталогу
  3. дані бази даних

Якщо ви не знаєте шлях до основного каталогу на диску, створіть та відкрийте файл info.php із вмістом

<?php phpinfo(); ?>

за посиланням http://www.newsite.com/info.php

Внизу сторінки буде відображено інформацію про шлях до змінної _ENV["SCRIPT_FILENAME"]

Також можна створити універсальні конфіги, але врахуйте, що в залежності від конфігурації сервера, можуть спостерігатися баги в роботі модулів сайту. Наприклад, після встановлення або перенесення OpenCart на хостинг з універсальними конфігами не працює кнопка відкриття менеджера зображень.

Для config.php

<?php
// HTTP
$host = $_SERVER['HTTP_HOST'];
define('HTTP_SERVER', 'http://'.$host.'/');
// HTTPS
define('HTTPS_SERVER', 'http://'.$host.'/');
//DIR
$ dir = dirname (__FILE__);
define('DIR_APPLICATION', $dir . '/catalog/');
define('DIR_SYSTEM', $dir . '/system/');
define('DIR_IMAGE', $dir . '/image/');
define('DIR_LANGUAGE', $dir . '/catalog/language/');
define('DIR_TEMPLATE', $dir . '/catalog/view/theme/');
define('DIR_CONFIG', $dir . '/system/config/');
define('DIR_CACHE', $dir . '/system/storage/cache/');
define('DIR_DOWNLOAD', $dir . '/system/storage/download/');
define('DIR_LOGS', $dir . '/system/storage/logs/');
define('DIR_MODIFICATION', $dir . '/system/storage/modification/');
define('DIR_UPLOAD', $dir . '/system/storage/upload/');
// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'pass');
define('DB_DATABASE', 'basename');
define('DB_PORT', '3306');
define('DB_PREFIX', 'oc_');

Для admin/config.php

<?php
// HTTP // HTTP
$host = $_SERVER['HTTP_HOST'];
define('HTTP_SERVER', 'http://'.$host.'/admin/');
define('HTTP_CATALOG', 'http://'.$host.'/');
// HTTPS
define('HTTPS_SERVER', 'http://'.$host.'/admin/');
define('HTTPS_CATALOG', 'http://'.$host.'/');
//DIR
$dir = dirname(dirname(__FILE__));
define('DIR_APPLICATION', $dir . '/admin/');
define('DIR_SYSTEM', $dir . '/system/');
define('DIR_IMAGE', $dir . '/image/');
define('DIR_LANGUAGE', $dir . '/admin/language/');
define('DIR_TEMPLATE', $dir . '/admin/view/template/');
define('DIR_CONFIG', $dir . '/system/config/');
define('DIR_CACHE', $dir . '/system/storage/cache/');
define('DIR_DOWNLOAD', $dir . '/system/storage/download/');
define('DIR_LOGS', $dir . '/system/storage/logs/');
define('DIR_MODIFICATION', $dir . '/system/storage/modification/');
define('DIR_UPLOAD', $dir . '/system/storage/upload/');
define('DIR_CATALOG', $dir . '/catalog/');
// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'pass');
define('DB_DATABASE', 'basename');
define('DB_PORT', '3306');
define('DB_PREFIX', 'oc_');

При зміні домену відкрийте дамп бази даних у текстовому редакторі та виконайте заміну старого домену на новий

Перенесення сайту OpenCart на хостинг/сервер

Раніше скопійовані та змінені файли переміщуємо до кореневого каталогу на новому хостингу.

Виставляємо права 0777 на папки:

image/
image/cache/
image/catalog/ 
system/storage/cache/
system/storage/logs/
system/storage/download/

Імпортуємо дамп у нову базу даних.

Заходимо в адмінку та оновлюємо кеш модифікаторів.

Усі! Тепер ви знаєте як перенести Oпенкарт на інший хостинг

Пов'язані товари

Перенесення на інший домен
3 576 грн.2 235 грн.
Перенесення OpenCart на інший домен - це технічно складне завдання, яке потребує точності та розуміння всіх внутрішніх процесів CM..
Встановлення та налаштування
4 470 грн.2 235 грн.
Наші професійні послуги з встановлення, налаштування та оптимізації CMS OpenCart/OcStore надають Вам можливість запустити повністю..
Перенесення магазину на інший сервер
3 576 грн.2 235 грн.
Якщо ви шукаєте, як перенести інтернет-магазин OpenCart на новий хостинг, ви за адресою. Ми беремо на себе перенесення OpenCart на..
ChatGPT консультант

Коментарі

Залиште свій коментар або запитання
Есть отличия в переносе сайта со сменой домена в ocstore 2.1 от opencart 2.3?
Відповідь Адміністратора
В базе данных сделайте автозамену на новый домен.
Не абсолютно никакой разницы!
При переносе на другой хостинг, сыпятся варнинги и ошибка. Пути подключены верно, но без результатно. Куда копать? Заранее спасибо.
Відповідь Адміністратора

Покажите варнинги.

1) Заливаем все файлы на хостинг. Создаем пустую базу . 2)Вычищаем содержимое двух файлов config.php (один в корне магазина другой в папке admin) 3)Отсюда качаем свою версию и забираем из неё только папку Install , которую так же заливаем в магазин в корневую папку 4) При этом база данных пока должна быть абсолютно пустой 5) Открываем в браузере свой магазин,если всё сделано как я написал пойдёт процесс установки 6)Ставим магазин как обычно 7)Заходим в админку после установки 8)Возвращаемся в базу данных,открываем её,выделяем все только что созданные таблицы и чистим. 9)После очистки в самом верху жмём "Импорт" 10)И импортируем базу данных того магазина что переносим 11)Останется только удалить папку install,
Відповідь Адміністратора

Список бесполезных действий если на сайте был нестандартный шаблон, модуль или модификатор.

И никто не пишет в этих многочисленных копипастах, нужно ли переносить папку storage. И что можно не копировать кэш изображений, что ускоряет весь процесс переезда.
Opencart 4. Как перенести локальный сайт? На хостинге уже все оплачено. Или помогите за оплату.
Відповідь Адміністратора

Следуйте инструкции. Или напишите мне в телеграм. Помогу.

Перенос opencart с локального сервера на хостинг по этой же инструкции сделала. Все работает, ошибки не сыпятся. Благодарю.
Відповідь Адміністратора

Перенос на хостинг с локалки не будет отличаться. Главное забрать файлы и внести правильно в них изменения. А именно, изменить домен, если он меняется и пути к новой директории на новом хостинге.

Переместил сайт с компьютера на хостинг всего за пару часов. На самом деле ничего сложно при минимальных навыках. Спасибо за помощь и подсказки.
Как перенести директорию storage в opencart 3
Відповідь Адміністратора
  1. Скопируйте папку system/storage/ за пределы корня сайта (или куда вам нужно) например /home/public_html/storage/
  2. Откройте файлы config.php и admin/config.php
  3. Найдите определение DIR_STORAGE и замените на полный путь например
    define('DIR_STORAGE', DIR_SYSTEM . 'storage/');

    замените на

    define('DIR_STORAGE', '/home/public_html/storage/');
    
  4. Проверьте права доступа у новой папки например 755 или 775
  5. Проверьте работу сайта и логов затем при успехе удалите старую папку system/storage/

Написати коментар

Популярні модулі