Перейти к содержанию
pringlesday

Несколько поддоменов на одном ocStore 1.5.4.1

Рекомендуемые сообщения

Добрый день. Суть проблемы такова. Есть site.ru с определенным ассортиментом товаров, контактной информацией, логотипом и т.д.. Необходимо создать магазины типа ekb.site.ru, orenburg.site.ru и другие, в которых будет изменена контактная информация, возможно изменен логотип и отключены некоторые товары и категории товаров.

Что уже сделал:

  1. создал поддомен ekb.site.ru, который привязал к той же папке, что и основной домен
  2. создал соответствующий магазин в админке
  3. в файле config.php заменил
define('HTTP_SERVER', 'http://site.ru/');
define('HTTP_IMAGE', 'http://site.ru/image/');
define('HTTP_ADMIN', 'http://site.ru/admin/');

на

define('HTTP_SERVER', 'http://'.$_SERVER['HTTP_HOST'].'/');
define('HTTP_IMAGE', 'http://'.$_SERVER['HTTP_HOST'].'/image/');
define('HTTP_ADMIN', 'http://'.$_SERVER['HTTP_HOST'].'/admin/');

4. в админке все схемы и все категории товаров привязал к добавленному магазину

Что в итоге имею:

имею сайт, который открывается по любому из адресов site.ru и ekb.site.ru, однако ассортимент товаров один и тот же, контактная информация не поменялась.

Как сделать, чтобы на одном движке могли функционировать несколько магазинов с разными настройками? Решения с созданием директорий типа /shop2 не предлагайте, потому что это в итоге не один движок уже, и приобретённые модули работать не будут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так а кроме как под каждый поддомен загружать свой config, другого решения нет. Плодите конфиги с разными настройками, в которых прописаны разные пути к темам и т.п. и грузите их в зависимости от домена, с которого вошел посетитель.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Стоп, а нафига в движке тогда предусмотрена возможность создания нескольких магазинов, если она в итоге не работает и требует танцев с бубном?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, pringlesday сказал:

Добрый день. Суть проблемы такова. Есть site.ru с определенным ассортиментом товаров, контактной информацией, логотипом и т.д.. Необходимо создать магазины типа ekb.site.ru, orenburg.site.ru и другие, в которых будет изменена контактная информация, возможно изменен логотип и отключены некоторые товары и категории товаров.

Что уже сделал:

  1. создал поддомен ekb.site.ru, который привязал к той же папке, что и основной домен
  2. создал соответствующий магазин в админке
  3. в файле config.php заменил

define('HTTP_SERVER', 'http://site.ru/');
define('HTTP_IMAGE', 'http://site.ru/image/');
define('HTTP_ADMIN', 'http://site.ru/admin/');

на


define('HTTP_SERVER', 'http://'.$_SERVER['HTTP_HOST'].'/');
define('HTTP_IMAGE', 'http://'.$_SERVER['HTTP_HOST'].'/image/');
define('HTTP_ADMIN', 'http://'.$_SERVER['HTTP_HOST'].'/admin/');

4. в админке все схемы и все категории товаров привязал к добавленному магазину

Что в итоге имею:

имею сайт, который открывается по любому из адресов site.ru и ekb.site.ru, однако ассортимент товаров один и тот же, контактная информация не поменялась.

Как сделать, чтобы на одном движке могли функционировать несколько магазинов с разными настройками? Решения с созданием директорий типа /shop2 не предлагайте, потому что это в итоге не один движок уже, и приобретённые модули работать не будут.

 

добрый!

 

Зачем вы правите конфиги? Это не нужно делать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

без правки конфига у меня при входе на ekb.site.ru все ссылки навигации идут на site.ru/

 

мне бы хотя бы понять, как работают эти магазины. как вообще предусмотрено разработчиком?

Изменено пользователем pringlesday

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, pringlesday сказал:

без правки конфига у меня при входе на ekb.site.ru все ссылки навигации идут на site.ru/

 

мне бы хотя бы понять, как работают эти магазины. как вообще предусмотрено разработчиком?

 

значит вы делаете что-то не верно, т.к. поддомены работают без всяких правок конфигурационных файлов

 

работают хорошо, предусмотрено разработчиком тоже всё более-менее хорошо

 

http://moskva.privet.top/contact-us/ контактная информация из админке, но здесь она практически одинаковая как и здесь http://ufa.privet.top/contact-us/ и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в том то и дело, что у меня по каким-то причинам второй магазин не работает, хотя сейчас я всё сделал в соответствии с руководством

Quote

Чтобы создать новый магазин, в панели администратора выполняем переход Система > Настройки и нажимаем добавить. Заполняем поля вкладок Общие, Витрина, Локализация, Опции, Изображения и Сервер соответствующей информацией. Здесь доступно добавление нового шаблона, логотипа, валюты, языка и макета. Далее нажимаем сохранить и видим, что отображение основного магазина заменяется витриной нового.

а у меня ничего не заменяется. на новом поддомене отображаются данные основного магазина

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

прошу прощения за беспокойство. оказалось, что при указании домена второго магазина я не написал "/" в самом конце. теперь всё заработало.

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

Изменено пользователем pringlesday

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 22.08.2017 в 12:22, pringlesday сказал:

прошу прощения за беспокойство. оказалось, что при указании домена второго магазина я не написал "/" в самом конце. теперь всё заработало.

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

не нашли решения?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.