Часто встречаю, такие темы. Хочу просто людям донести информацию. Опенкарт подерживает возможность мультимагазина. Что это значит? Цитата из документации:
Перевод: OpenCart предоставляет возможность управления мульти-магазином, используя только одну установку. Если у вас установлен OpenCart по крайней мере на одном магазине, вы можете добавить несколько магазинов в вашу панель администратора без повторной установки. Чтобы добавить новый магазин, вы должны сначала создать поддомен в вашей cPanel, затем добавить магазин в разделе "Настройки" панели администратора. Все сводиться к созданию поддомена в котором путь обращения, это путь к основному магазину. И указанию в настройках, установок для нового магазина. Поэтому встречая статьи: http://opencart-ru.blogspot.com/2012/12/opencart_26.html http://rubezhanin.net/ustanovka-i-nalushtuvannya-multi-magazina-na-opencart/ и видя там слова "Копируем файлы магазина на созданный под домен." , складывается впечатление что люди которые пишут это не совсем понимают реализацию работы мультимагазинов. А на самом деле все довольно просто.
// Store
if (isset($_SERVER['HTTPS']) && (($_SERVER['HTTPS'] == 'on') || ($_SERVER['HTTPS'] == '1'))) {
$store_query = $db->query("SELECT * FROM " . DB_PREFIX . "store WHERE REPLACE(`ssl`, 'www.', '') = '" . $db->escape('https://' . str_replace('www.', '', $_SERVER['HTTP_HOST']) . rtrim(dirname($_SERVER['PHP_SELF']), '/.\\') . '/') . "'");
} else {
$store_query = $db->query("SELECT * FROM " . DB_PREFIX . "store WHERE REPLACE(`url`, 'www.', '') = '" . $db->escape('http://' . str_replace('www.', '', $_SERVER['HTTP_HOST']) . rtrim(dirname($_SERVER['PHP_SELF']), '/.\\') . '/') . "'");
}
if ($store_query->num_rows) {
$config->set('config_store_id', $store_query->row['store_id']);
} else {
$config->set('config_store_id', 0);
}
Что мы здесь видим?
По url определяется соответствующий магазин, и дальше по вызовам уже работаем именно с ним.
Что дает нам мультимагазин. Для каждого из них можно указать свой набор категрий, товаров, способов доставки, свой уникальный шаблон, лого и т.д.
Часто пользователи опенкарт не могу настроить разный набор модулей для мульти сайтов и устанавливают два сайта.
Хотя нужно всего создать для каждого из указанных в настройках сайтов свой набор схем (layouts), именно по ним определяется отображение модулей.
Спасибо за внимание. Стабильной и прибыльной работы вашему мультимагазину.