Переезд интернет-магазина на OpenCart, это относительно не сложное занятие и не стоит его бояться…

На самом деле переместить интернет-магазин opencart с компьютера на хостинг, или с одного хостинга на другой достаточно просто. Первым делом необходимо загрузить на хостинг файлы вашего сайта с помощью FTP менеджера. Я пользуюсь FileZilla. Если Вы переносите файлы с другого хостинга, то понятное дело что их сначала надо скачать к себе на компьютер :)

 

И так, у Вас на компьютере есть все файлы интернет магазина, но этого не достаточно! Теперь надо скачать на компьютер образ вашей базы данных магазина, так называемый BackUp. Как это делается я достаточно подробно и с картинками описал в одной из своих статей. прочитать можно тут.

 

Теперь у Вас все готово для того, что бы приступить к переносу OpenCart на хостинг. С помощью того же FTP-менеджера. Загружаем файлы на хостинг. После того как файлы успешно загрузились на хостинг, надо зайти в панель управления хостингом, для того, что бы загрузить наш образ базы данных.

 

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

 

Всё готово. Осталось только поменять настройки конфигурационных файлов в OpenCart. Ничего не бойтесь, страшного тут ничего нет, но повозиться немного придется.

 

В Opencarte всего два конфигурационных файла. Один находится в корне вашего сайта а второй в папке admin

  • config.php
  • admin/config.php

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

<?php
// HTTP
define(‘HTTP_SERVER’, ‘http://moy_site.com.ua/‘);
define(‘HTTP_IMAGE’, ‘http://moy_site.com.ua/image/’);
define(‘HTTP_ADMIN’, ‘http://moy_site.com.ua/admin/’);

// HTTPS
define(‘HTTPS_SERVER’, ‘http://moy_site.com.ua/’);
define(‘HTTPS_IMAGE’, ‘http://moy_site.com.ua/image/’);

// DIR
define(‘DIR_APPLICATION’, ‘/home/login/moy_site.com.ua/www/catalog/’);
define(‘DIR_SYSTEM’, ‘/home/login/moy_site.com.ua/www/system/’);
define(‘DIR_DATABASE’, ‘/home/login/moy_site.com.ua/www/system/database/’);
define(‘DIR_LANGUAGE’, ‘/home/login/moy_site.com.ua/www/catalog/language/’);
define(‘DIR_TEMPLATE’, ‘/home/login/moy_site.com.ua/www/catalog/view/theme/’);
define(‘DIR_CONFIG’, ‘/home/login/moy_site.com.ua/www/system/config/’);
define(‘DIR_IMAGE’, ‘/home/login/moy_site.com.ua/www/image/’);
define(‘DIR_CACHE’, ‘/home/login/moy_site.com.ua/www/system/cache/’);
define(‘DIR_DOWNLOAD’, ‘/home/login/moy_site.com.ua/www/download/’);
define(‘DIR_LOGS’, ‘/home/login/moy_site.com.ua/www/system/logs/’);

// DB
define(‘DB_DRIVER’, ‘mysql‘);
define(‘DB_HOSTNAME’, ‘localhost‘);
define(‘DB_USERNAME’, ‘login‘);
define(‘DB_PASSWORD’, ‘parol_bazi‘);
define(‘DB_DATABASE’, ‘imya_bazi‘);
define(‘DB_PREFIX’, `prefix`);
?>

Все части строк, обозначенные красным цветом надо подправить под новый хостинг. в первых пяти конфигурационных строках типа define(‘HTTP... и define(‘HTTPS… надо указать адрес Вашего сайта. Указывать его надо если во время переноса магазина OpenCart поменялся адрес сайта, если сайт так и будет работать на старом адресе, то ничего менять не надо в этих строках.

теперь нам надо поменять абсолютный путь к корню вашего сайта на хостинге. Что же такое абсолютный путь. Абсолютный путь, это путь от корня жесткого диска до папки в которой на хостинге размешен ваш сайт. Если вы никогда не имели дело с операционной системой Linux, то для вас этот пусть покажется каким-то странным, потому как в виндовсе этот путь выглядит примерно так. C:\denver\home\sayt . НО так как в линуксе нет такого понятия как диск С или диск D, там есть понятие как разделы дисков и корень диска.

Так вот, как же определить абсолютный путь от корня до папки с вашим сайтом. Для этого создадим в текстовом редакторе файлик с любым названием, и обязательно с расширением php. Напримерpath.php и внутри этого файла напишем не большой php-скрипт. вы можете его просто скопировать к себе в файл и особо не вникать что там написано.

Код выделенный жирным цветом скопируйте в файл path.php

<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>

Теперь закачайте на фтп в папку своего сайта этот фал и запустите его в вашем браузере по ссылке

http://moy_site.com.ua/path.php

В окне браузера высветится Ваш абсолютный путь к сайту на используемом хостинге. Скопируйте его и вставьте во все строки типа define(‘DIR_

Тоже самое проделайте с вторым конфигурационным файлом.

Далее в строках типа define(‘DB… необходимо указать адрес вашего сервера база дынных, логин, пароль и имя базы данных которые вы вводили при создании базы данных на хостинге.

Вот и весе настройки. Ничего сложного… Спасибо за внимание. Если есть вопросы, задавайте в комментариях или пишите на мои контакты в верхней части сайта.