No mě to sice pár mozkovejch závitů zavařilo abych udělal optimální postup ale bylo by to asi nějak takto:
Stáhneš již uloženou databázy se všemi tabulkami opencart nejčastěji na adrese
http://localhost/phpmyadmin/ a nahraješ ji na server.
V pspadu nebo poznámkovém bloku vytvoříš soubor phpinfo.php, tam napíšeš akorád <?php phpinfo();?>
nahraješ to na server a necháš si zobrazit v prohlížeči na adrese
http://tvujserver.cz/phpinfo.php
myslím že v DOCUMENT_ROOT zjistíš plnou cestu k tvému webu na serveru kterou si zkopíruješ a kterou budeš potřebovat pro další práce.
Nahraješ složky: admin/, catalog/, system/ - které jsou nutné ke spuštění
Po uspěšném nahrání edituješ (zase v pspadu nebo poznámkovém bloku) soubory config.php a admin/config.php kde nahradíš plné cesty z localhostu těmi které jsou na serveru + doplníš nějaké to připojení k databázy, pokud si to chceš předpřipravit a chceš aby ti eshop jel jak na localhostu tak na serveru tak já to řeším takto:
Code: Select all
<?php
if($_SERVER['HTTP_HOST'] == 'localhost') {
// DIR
define('DIR_APPLICATION', 'C:/www/mujeshop/opencart/catalog/');
define('DIR_SYSTEM', 'C:/www/mujeshop/opencart/system/');
define('DIR_DATABASE', 'C:/www/mujeshop/opencart/system/database/');
define('DIR_LANGUAGE', 'C:/www/mujeshop/opencart/catalog/language/');
define('DIR_TEMPLATE', 'C:/www/mujeshop/opencart/catalog/view/theme/');
define('DIR_CONFIG', 'C:/www/mujeshop/opencart/system/config/');
define('DIR_IMAGE', 'C:/www/mujeshop/opencart/images/');
define('DIR_CACHE', 'C:/www/mujeshop/opencart/system/cache/');
define('DIR_DOWNLOAD', 'C:/www/mujeshop/opencart/download/');
define('DIR_LOGS', 'C:/www/mujeshop/opencart/system/logs/');
// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_DATABASE', 'project_opencart');
define('DB_PREFIX', 'prefix_');
} else {
// DIR
define('DIR_APPLICATION', '/www/doc/mujeshop/www/catalog/');
define('DIR_SYSTEM', '/www/doc/mujeshop/www/system/');
define('DIR_DATABASE', '/www/doc/mujeshop/www/system/database/');
define('DIR_LANGUAGE', '/www/doc/mujeshop/www/catalog/language/');
define('DIR_TEMPLATE', '/www/doc/mujeshop/www/catalog/view/theme/');
define('DIR_CONFIG', '/www/doc/mujeshop/www/system/config/');
define('DIR_IMAGE', '/www/doc/mujeshop/www/images/');
define('DIR_CACHE', '/www/doc/mujeshop/www/system/cache/');
define('DIR_DOWNLOAD', '/www/doc/mujeshop/www/download/');
define('DIR_LOGS', '/www/doc/mujeshop/www/system/logs/');
// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'user');
define('DB_PASSWORD', 'heslo');
define('DB_DATABASE', 'database');
define('DB_PREFIX', 'prefix_');
}
?>
DIR_IMAGE v defaultním nastavení má na konci image/ ale já už tak nějak měl cesty v eshopu na images, tak jen aby ses nedivil jestlito po mě budeš opisovat :-)
Ve složce system/cache/ vymažeš cache pokud nějaká je.
Pokud v eshopu používáš hezká url tak budeš muset možná editovat i .htaccess, pokud si tento soubor nepovoloval netrap se jím.
Povolíš ve složce system/cache/ zápis atrubutama 777
Vytvoříš složku image/cache/ a povolíš tam zápis zase na 777
Pokud všechno jede jak má (bez obrázků) gratuluju a nahraješ zbylé složky s datovými soubory tedy:
image/ (není nutné nahrávat složku cache)
download/
upload/
Tod myslím vše, snad ti návod bude užitečný.