Помощь 3 магазина на одном движке

135

Постоялец
Регистрация
11 Июл 2010
Сообщения
141
Реакции
8
Это реально? 3 разных домена, 3 разных дизайна, но товары одни и те же.
Причина: в базе должны быть одинаковые товары с одинаковыми ценами во всех трёх магазинах. Импортировать-экспортировать, даже если на автомате, полагаю, будет неудобно.

Пока мысли такие: 3 абсолютно одинаковых движка на разных доменах с одинаковыми именами шаблонов, но по сути разными шаблонами. Картинки хранятся на одном из сайтов, на остальных php скрипт качает с основного домена (или редирект через htaccess).

Пути прописываем разные. На первом домене site1.ru/catalog/iphone, на втором site2.ru/spisok/iphone, на третьем - site3.ru/tovari/iphone

В БД добавляем дополнительные поля для seo-текста так, чтобы по всем трём вышеперечисленным адресам был разный текст.

Какие ещё мысли? Может, уже пробовали?
 
Пробовал. Из ньюансов.
1. Наполнение только из одного, основного домена.
2. Перепил хранения фотографий или делал по другому, свой установщик чтобы он фотки пытался искать не в своей папке, а на главном сайте.

Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

С разными путями не заморачивался.
 
Совсем не то. Одно дело поддомен организовать (порой можно с помощью .htaccess), другое - сделать 2 абсолютно разных сайта (хотя бы визуально)
 
Последнее редактирование:
А то что по ссылках два визуально разных сайта с разными баннерами и логотипами вас не смущает?
 
Нет. У меня на проекте синоним-поддомен + htaccess и проверка в index.tpl - если обращаются к поддомену, то текст главной другой + можно несколько иные элементы выводить (это не сделал).
 
Сделал клоны всех таблиц бд кроме тех которые касаются товара. Префиксом служит доменное имя. Добавлено пару строк парс урла
 
Сделал клоны всех таблиц бд кроме тех которые касаются товара. Префиксом служит доменное имя. Добавлено пару строк парс урла
привет. а можно немного подробно ... или есть описание ?
 
Просьба как-то закрепить эту запись. Решение нашлось и оно простое:
1. Идём в Design.php, добавляем где-то 14-15 строкой
Код:
$this->settings->theme = $_SERVER['HTTP_HOST'];
2. Дальше в /design/ выкладываем различные дизайны с именем сайта. Например, сайт Для просмотра ссылки Войди или Зарегистрируйся, значит папка должна называться site.ru, сайт Для просмотра ссылки Войди или Зарегистрируйся - папка site2.ru и так далее... (но учтите, что сайт должен быть доступен лишь без www, настройте это в .htaccess)
3. Назначаем в админпанели хостинг-провайдера обоим сайтам ссылаться на одну и ту же директорию.
...
profit!

Всё работает, всё здорово, даже для разных доменов разные тайтлы, тексты и пути прописал, только не спрашивайте как - шаблона два всё по-разному, а полей в БД simpla можно добавить сколько угодно, указывая таким образом два текста для одной статьи.

Одна проблема - водные знаки на разные сайты. Фактически-то сайт один
Решение такое: нужно для разных сайтов загружать разные файлы настроек. Где, в каком файле происходит загрузка, я пока не нашёл.
 
Последнее редактирование модератором:
Разобрался.
api/settings.php (примерно 33 строка)
Код:
        $this->config_file='settings/'.$_SERVER['HTTP_HOST'];

Ну и, соответственно, создать папку settings, в которой разместить файл site1.ru и site2.ru
После чего в .htaccess добавить
Код:
RewriteRule ^(?:settings)\b.* /404
 
Последнее редактирование:
Назад
Сверху