Мультимагазин опять

Установка, ошибки при работе с модулями, интеграции и прочее
Dimmam
Сообщения: 29
Зарегистрирован: 22.04.2026
Поблагодарил: 5 раз
Спасибо: 1 раз

Мультимагазин опять

Непрочитанное сообщение Dimmam »

Всем привет! Опять забитый мультимагазин..
Лайвстор последний.. с мультиками живу очень давно.. 3 мультика живет и сейчас отлично.
Сейчас понадобился еще один.. создал поддомен название.основной домен.ru
Как обычно рут дир прописал на основной домен.ru
В админке создал новый мультимагазин название.основной домен.ru
При переходе по ссылке название.основной домен.ru попадаем на главную страницу основного сайта но со ссылкой этого мультика, если ткнуть в любой товар или меню, перекидывает на основной домен и сайт.
в чем может быть трабл? три мультика тут же рядом работают, правда они не на поддоменах а каждый на своем домене.
Аватара пользователя
nikifalex
Разработчик дополнений
Сообщения: 425
Зарегистрирован: 17.03.2022
Откуда: Россия
Поблагодарил: 12 раз
Спасибо: 55 раз
Контактная информация:

Re: Мультимагазин опять

Непрочитанное сообщение nikifalex »

Судя по симптомам, движок не распознаёт новый магазин и отдаёт основной (store_id = 0). Поэтому главная открывается по адресу поддомена, а все ссылки строятся от адреса основного сайта. OpenCart ищет магазин в таблице oc_store по точному совпадению строки «протокол + HTTP_HOST + /». Что проверить:

1. URL магазина в админке. Должен быть полным и со слешем на конце: https://название.домен.ru/ . Частая ошибка: нет слеша на конце, указан не тот протокол (http вместо https) или лишний www. Проще всего посмотреть прямо в базе: SELECT store_id, name, url FROM oc_store;

2. HTTPS. Если сайт за Cloudflare или nginx-прокси, PHP может не видеть $_SERVER['HTTPS']. Тогда движок ищет http://…, а в базе https://…, и совпадения нет. Ваши три магазина на отдельных доменах могут работать, потому что там это совпало. Проверьте через phpinfo на поддомене, что приходит в HTTPS и HTTP_HOST.

3. SSL-сертификат. Должен покрывать и поддомен (wildcard или отдельный сертификат), иначе на некоторых хостингах ответ идёт через другой vhost.

4. .htaccess / nginx. Нет ли правил, которые жёстко редиректят на основной домен или приводят хост к www.домен.ru. Для поддомена они тоже сработают.

5. Кэш. Очистите кэш темы Лайвстор, модуля SEO/ЧПУ, системный storage/cache, а также LiteSpeed/Cloudflare, если они есть. Иногда в кэше остаются ссылки основного магазина.

6. Настройки магазина. Откройте новый магазин в «Магазинах» и пересохраните. Проверьте, что товары и категории привязаны к этому магазину (вкладка «Связи»). Иначе будет 404, но это уже другой симптом.

В 90% случаев дело в п.1 или п.2: строка URL в oc_store не совпадает с тем, что приходит от сервера.
Всякие крутые модули под заказ и в наличии https://liveopencart.ru/nikifalex
Dimmam
Сообщения: 29
Зарегистрирован: 22.04.2026
Поблагодарил: 5 раз
Спасибо: 1 раз

Re: Мультимагазин опять

Непрочитанное сообщение Dimmam »

да, я уже тоже гугл спросил.. яндекс ни чего интерессного не выдает..
именно слэш в конце.. т.е. поддомен в админке надо прописывать https://поддомен название.основной домен.ru/
Ответить