Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Переезд


Xameleon

Recommended Posts

Попробуйте с начало поставить чистый OC на новый хостинг, если все норм, то потом если хостинг виртуальный, нужно смотреть на тех. трактористки сервера, количество запросов одновременно работающих и т.д. у меня например сервер рубит все на 50 процессах.

Надіслати
Поділитися на інших сайтах


Автор топика пользуется сборкой Максистор, видимо Ваш совет не подайдет! Придётся ставить чистый Максистор! А здесь с ним мало кто поможет! Почему все свои вопросы не адресовать автору сборки, он то лучше знает чего он там накуралесил и как лучше всё это перенести!

Хотя по мне так самый простой вариант, поставить чистую сборку. Бэкапом из прежнего магазина вернуть товар-описания.В папку Image-Data картинки слить ,поставить модули и шаблон из прежнего магазина.Как то так! :wink:

Надіслати
Поділитися на інших сайтах

Если вы имеете ввиду меня, то я не работаю на сборке Макистор, читайте внимательно вопрос.

TomSawyer

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

Надіслати
Поділитися на інших сайтах


Вопрос считаю актуальным. Не нашел лучшего способа переноса для опенкарт.

Пробовал переносить другие кмс подобно тому как описал TomSawyer. Но этот способ достаточно трудоемкий и неэффективен при большом контенте. Может есть другой способ переноса опенкарт???

А так можно:

1. Сохранить старую базу как sql файл через phpmyadmin

2. Установить опенкарт на новый хостинг

3. Залить старый шаблон

4. Залить картинки

5. Очистить новую базу и выполнить sql запрос бэкап

6. Настроить подключение к базе если требуется

Надіслати
Поділитися на інших сайтах


Я занимаюсь переносами не менее раза в день, по такому алгоритму (занимает несколько минут):

1. Архивирую в zip магазин, который нужно переносить (включая папку install).

2. Пока архивируется - делаю дамп его БД.

3. Заливаю на сервер архив с магазином, распаковщик архива (unzipper), менеджер БД (adminer). Распаковываю архив.

4. Заменяю конфиги на чистые, делаю штатную установку магазина (для того, чтобы руками не прописывать конфиги).

5. Заменяю данные в БД на данные из дампа.

Готово.

  • +1 1
Надіслати
Поділитися на інших сайтах


4. Заменяю конфиги на чистые, делаю штатную установку магазина (для того, чтобы руками не прописывать конфиги)

Вот это можно гораздо упростить. Я лично просто делаю дамп, и архив. далее просто заливаю и разархивирую, конфиги у меня в таком виде

admin

<?php
define('DOMAIN', 'domain.tld'); // указать свой домен без http:// и слеша в конце
define('DIR_ROOT', str_replace('', '/', realpath('..')) . '/');
define('DIR_ACP', basename(dirname(__FILE__)) . '/');
// HTTP
define('HTTP_CATALOG', 'http://' . DOMAIN . '/');
define('HTTP_SERVER',  'http://' . DOMAIN . '/' . DIR_ACP);
define('HTTP_IMAGE',   'http://' . DOMAIN . '/image/');
// HTTPS
define('HTTPS_SERVER', 'http://' . DOMAIN . '/' . DIR_ACP);
define('HTTPS_IMAGE',  'http://' . DOMAIN . '/image/');
// DIR
define('DIR_APPLICATION', DIR_ROOT	  . DIR_ACP);
define('DIR_LANGUAGE',  DIR_APPLICATION . 'language/');
define('DIR_TEMPLATE',  DIR_APPLICATION . 'view/template/');
define('DIR_CATALOG',   DIR_ROOT	    . 'catalog/');
define('DIR_DOWNLOAD',  DIR_ROOT	    . 'download/');
define('DIR_IMAGE',	 DIR_ROOT	    . 'image/');
define('DIR_SYSTEM',    DIR_ROOT	    . 'system/');
define('DIR_DATABASE',  DIR_ROOT	    . 'system/database/');
define('DIR_CACHE',	 DIR_ROOT	    . 'system/cache/');
define('DIR_CONFIG',    DIR_ROOT	    . 'system/config/');
define('DIR_LOGS',	  DIR_ROOT	    . 'system/logs/');
// DB
require(DIR_ROOT . 'dbconfig.php');

Корень сайта:

<?php
define('DOMAIN', 'domain.tld'); // указать свой домен без http:// и слеша в конце
define('DIR_ROOT', str_replace('', '/', realpath('.')) . '/');
// HTTP
define('HTTP_SERVER',  'http://' . DOMAIN . '/');
define('HTTP_IMAGE',   'http://' . DOMAIN . '/image/');
// HTTPS
define('HTTPS_SERVER', 'http://' . DOMAIN . '/');
define('HTTPS_IMAGE',  'http://' . DOMAIN . '/image/');
// DIR
define('DIR_APPLICATION', DIR_ROOT . 'catalog/');
define('DIR_LANGUAGE',  DIR_ROOT . 'catalog/language/');
define('DIR_TEMPLATE',  DIR_ROOT . 'catalog/view/theme/');
define('DIR_DOWNLOAD',  DIR_ROOT . 'download/');
define('DIR_IMAGE',	 DIR_ROOT . 'image/');
define('DIR_SYSTEM',    DIR_ROOT . 'system/');
define('DIR_CACHE',	 DIR_ROOT . 'system/cache/');
define('DIR_CONFIG',    DIR_ROOT . 'system/config/');
define('DIR_DATABASE',  DIR_ROOT . 'system/database/');
define('DIR_LOGS',	  DIR_ROOT . 'system/logs/');
// DB
require(DIR_ROOT . 'dbconfig.php');

Ну собственно основные маленький файл с реквизитами в корне:

<?php
// DB этот блок взять из родного конфига и не изменять
define('DB_DRIVER',   'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'username');
define('DB_PASSWORD', 'password');
define('DB_DATABASE', 'database');
define('DB_PREFIX',   'oc_');
Надіслати
Поділитися на інших сайтах


Ребята, два вопроса:

1. Архивирую в zip магазин, который нужно переносить (включая папку install). - папку инстал я беру из папки опенкарта и вставляю уже в свой магазин и после архивирую?

2. делаю дамп его БД - делаю из пшпмайадмин или бэкап из админ панели сайта?

Надіслати
Поділитися на інших сайтах


Без архивации закинул в папку на вирт сервер, допавил папку инстал, установил чистый опенкарт

пытался загрузить базу через пшпмайадмин, выдает ошибку

Ошибка
SQL-запрос:
--
-- Дамп данных таблицы `address`
--
INSERT INTO  `address` (  `address_id` ,  `customer_id` ,  `firstname` ,  `lastname` ,  `company` ,  `company_id` ,  `tax_id` ,  `address_1` ,  `address_2` ,  `city` ,  `postcode` ,  `country_id` ,  `zone_id` )
VALUES ( 1, 1,  'Женя',  'Женек',  '',  '',  '',  'Киев',  '',  'Киев',  '', 220, 3491 ) ;

Ответ MySQL:
#1062 - Duplicate entry '1' for key 'PRIMARY' 

что не так делаю?

В то время создал базу через админ сайта и также пробывал эту базу востановить через админ сайт, все получилось

Надіслати
Поділитися на інших сайтах


а что говорит яндекс или гугль??? Я нашел ответ в первой же ссылке!!!!!

И еще, если Вы читали тему, то templater пишет "заменяю данные"!!!! А теперь перевидите слово INSERT и может станет немного яснее.

  • +1 1
Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

Ребята, подскажите, а как быть, если нужно всего лишь перенести магазин из одного каталога в другой на хостинге?

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

Надіслати
Поділитися на інших сайтах


  • 1 month later...

Я занимаюсь переносами не менее раза в день, по такому алгоритму (занимает несколько минут):

1. Архивирую в zip магазин, который нужно переносить (включая папку install).

2. Пока архивируется - делаю дамп его БД.

3. Заливаю на сервер архив с магазином, распаковщик архива (unzipper), менеджер БД (adminer). Распаковываю архив.

4. Заменяю конфиги на чистые, делаю штатную установку магазина (для того, чтобы руками не прописывать конфиги).

5. Заменяю данные в БД на данные из дампа.

Готово.

Огромное спасибо! Как раз помогло, так как также впадлу было самому конфиги прописывать заново)
Надіслати
Поділитися на інших сайтах


  • 2 months later...

Подскажите, на одном хостинге 2 директории: А - рабочий магазин, Б новая версия этого магазина А, сделанная на OcStore.

Теперь хочу заменить А на Б.

Вопросы:

1 если просто переименовать директорию Б в А, и поиском и заменой по всему сайту http://a.ru/ заменить на http://b.ru/ - прокатит?

2 у меня куча допилов в Б, если по методу templaterа сделать штатную установку - допилы затрутся?

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

В вашем случае проще:

1. А переименуйте в В.

2. Б переименуйте в А.

3. в новой А замените в конфигах пути взятыми из конфигов В (т.е. заменяется все, кроме настроек БД)

4. если где-то в новой версии использовались не относительные, а прямые ссылки, т.е. b.ru - найдите и замените, лучше на относительные.

Подскажите, на одном хостинге 2 директории: А - рабочий магазин, Б новая версия этого магазина А, сделанная на OcStore.

Теперь хочу заменить А на Б.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.