Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Мультимагазин


Recommended Posts

надо

Тогда как-то так:

 

<?php

$host = $_SERVER['HTTP_HOST'];

// HTTP

define('HTTP_SERVER', 'http://'.$host.'/admin/');

define('HTTP_CATALOG', 'http://'.$host.'/');

define('HTTP_IMAGE', 'http://'.$host.'/image/');

// HTTPS

define('HTTPS_SERVER', 'https://.$host./admin/');

define('HTTPS_CATALOG', 'https://.$host./');

define('HTTPS_IMAGE', 'https://.$host./image/');

// DIR

define('DIR_APPLICATION', '/home/site/public_html/admin/');

define('DIR_SYSTEM', '/home/site/public_html/system/');

define('DIR_DATABASE', '/home/site/public_html/system/database/');

define('DIR_LANGUAGE', '/home/site/public_html/admin/language/');

define('DIR_TEMPLATE', '/home/site/public_html/admin/view/template/');

define('DIR_CONFIG', '/home/site/public_html/system/config/');

define('DIR_IMAGE', '/home/site/public_html/image/');

define('DIR_CACHE', '/home/site/public_html/system/cache/');

define('DIR_DOWNLOAD', '/home/site/public_html/download/');

define('DIR_LOGS', '/home/site/public_html/system/logs/');

define('DIR_CATALOG', '/home/site/public_html/catalog/');

 

Опять же, с моей небольшой модификацией, заставляющей все модули работать с мультимагазинами, а не только те, где автор об этом позаботился

Надіслати
Поділитися на інших сайтах

Нашел почему не работало (у меня)  не знаю почему у вас работало (возможно отключено кэширование)

Дело в кэшах

заработало только вот так

define('DIR_CACHE', '/var/www/'.$host.'/system/cache/');

Собственно проблема swip из той-же оперы только ему данное решение (строчка) не подойдет.

Он зеркалил симлинком соответственно кэши лягут туда-же. 

Надіслати
Поділитися на інших сайтах


juri79

Конфиг я дал от 2.1.0.2.1, если надо от 1.5.5.1.2 - могу дать, вроде еще не стер.

С ошибкой 500 (пустым экраном) вообще не так страшно, как кажется на первый взгляд. Топаем в логи апача/нгинкса и смотрим последнюю строчку. Обычно там очень доходчиво объясняется, где косяк.

 

juri79, swip

Задавайте вопросы, постараюсь помочь ;)

 

 

Cпасибо за конфиги, установил их себе но, к сожалению с товарами та же беда осталась. Отображается на обоих сайтах, если установлена отметка на основном магазине.

Даже переустановил магазин с нуля с чистой базой (не чистил, а создал новую)

Возможно есть ещё идеи какие ?

Ну или подскажешь в какой последовательности устанавливал у себя магазины ...

Надіслати
Поділитися на інших сайтах


Попробуй вот эту строку вместо той что есть в конфиге

define('DIR_CACHE', '/home/site/public_html/system/storage/cache/'.$host.'/');

и в папке /system/storage/cache/ создай папки с именами хостов

да и /home/site/public_html это индивидуально - у меня например другое

Надіслати
Поділитися на інших сайтах


Попробуй вот эту строку вместо той что есть в конфиге

define('DIR_CACHE', '/home/site/public_html/system/storage/cache/'.$host.'/');

и в папке /system/storage/cache/ создай папки с именами хостов

да и /home/site/public_html это индивидуально - у меня например другое

 

Заменил, создал, обновил.

Ничего к сожалению не изменилось (((

Возможно где-то код в сайте изменить нужно или в базу как-то пишет не так ?

Надіслати
Поділитися на інших сайтах


файлы в этих папках появляются ?

Да, появляются.

Посмотрел в базе ... в oc_store ID нового магазина 1 , в oc_product_to_store ID товара 42 и store_id указано 1 ... как я понимаю в базу данные внесены правильно, а вот выводит не совсем верно

Надіслати
Поділитися на інших сайтах


swip

Тогда я не понимаю вопроса. Если галка стоит на основном и втором магазине, и показывает в обоих - то это же верно, в чем проблема? убираешь 1 галку, исчезает в том магазине.

Надіслати
Поділитися на інших сайтах

swip

Тогда я не понимаю вопроса. Если галка стоит на основном и втором магазине, и показывает в обоих - то это же верно, в чем проблема? убираешь 1 галку, исчезает в том магазине.

 

 

я наверное не верно изъяснился .. если убираешь с основного - то во втором так же не отображается.

Мне кажется что просто выводится информация основного магазина (а не каждого отдельно), по скольку в настройках второго выставлен другой номер и логотип , а они не выводятся.

Надіслати
Поділитися на інших сайтах


я наверное не верно изъяснился .. если убираешь с основного - то во втором так же не отображается.

Мне кажется что просто выводится информация основного магазина (а не каждого отдельно), по скольку в настройках второго выставлен другой номер и логотип , а они не выводятся.

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

Надіслати
Поділитися на інших сайтах

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

 

я использую поиск. То есть сменил магазин в настройках товара и с помощью поиска ищу его в магазинах.

 

Я правильно понимаю, нужно для каждого магазина сделать свои категории ?

Надіслати
Поділитися на інших сайтах


я использую поиск. То есть сменил магазин в настройках товара и с помощью поиска ищу его в магазинах.

 

Я правильно понимаю, нужно для каждого магазина сделать свои категории ?

Чтобы проще было найти причину:

1. Создайте главную категорию "тест" и привяжите ее к обоим магазинам

2. Создайте товар в категории "тест" и поиграйтесь с привязкой к магазинам

 

Напишите сюда результат тестов, в каком случае где виден товар.

Надіслати
Поділитися на інших сайтах

Чтобы проще было найти причину:

1. Создайте главную категорию "тест" и привяжите ее к обоим магазинам

2. Создайте товар в категории "тест" и поиграйтесь с привязкой к магазинам

 

Напишите сюда результат тестов, в каком случае где виден товар.

 

Завёл категорию, завёл новый товар, даже ещё один магазин добавил для лучшего эффекта )

Выставил связку товара с категорией и магазинами .. результат ...

Товар отображается во всех 3-х магазинах в том случае если стоит отметка на основном магазине. Не смотря на то, что есть отметки на других магазинах или нет - товар отображается. Как снимаю отметку с основного магазина - товар пропадает везде.

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

Доброго дня. Подскажите, в какую сторону копать - сделал магазин дополнительный магазин на поддомене, все работает, единственный косяк - описания, метаданные в доп магазине показываются с основного. Кэш браузере чистишь - вроде нормально, но при повторном заходе опять то же самое. Я полагаю что это кэш OC? Можно ли это исправить? Заранее спасибо за ответы.

Надіслати
Поділитися на інших сайтах


Почитайте эту тему - много написано.

Хотя бы несколько последних страниц.

 

У меня сделано не по феншую))), но работает - так, как нужно мне.

А Вам достаточно сменить путь к папке с кэшем на тот который Вам нужен.

например (все пути подставляете свои)

 

в каталоге site1 в config.php строка имеет вид 

define('DIR_CACHE', '/var/www/Site1/system/cache/');

 

в каталоге site2 соответственно строка  в файле config.php имеет вид 

define('DIR_CACHE', '/var/www/Site2/system/cache/');

 

далее удаляете все файлы   (в папках каждого магазина)

для 1.5.* в папке /system/cache/   

для 2.* в папке /system/storage/cache/

Змінено користувачем juri79
Надіслати
Поділитися на інших сайтах


Почитайте эту тему - много написано.

Хотя бы несколько последних страниц.

 

У меня сделано не по феншую))), но работает - так, как нужно мне.

А Вам достаточно сменить путь к папке с кэшем на тот который Вам нужен.

например (все пути подставляете свои)

 

в каталоге site1 в config.php строка имеет вид 

define('DIR_CACHE', '/var/www/Site1/system/cache/');

 

в каталоге site2 соответственно строка  в файле config.php имеет вид 

define('DIR_CACHE', '/var/www/Site2/system/cache/');

 

далее удаляете все файлы   (в папках каждого магазина)

для 1.5.* в папке /system/cache/   

для 2.* в папке /system/storage/cache/

Как я понимаю у Вас для каждого сайта отдельная папка с файлами?

У меня все сайты смотрят в папку с основным и я прописал в config.php

define('DIR_CACHE', '/var/www/www.sbpshop.top/public_html/system/storage/cache/'.$host.'/');

и к сожалению не заработало

Надіслати
Поділитися на інших сайтах


Как я понимаю у Вас для каждого сайта отдельная папка с файлами?

У меня все сайты смотрят в папку с основным и я прописал в config.php

define('DIR_CACHE', '/var/www/www.sbpshop.top/public_html/system/storage/cache/'.$host.'/');

и к сожалению не заработало

У меня тоже нет различных файлов для разных магазинов, все сайты смотрят в 1 папку

Надіслати
Поділитися на інших сайтах


  • 1 month later...

Когда создаёш поддомен надо указать в какую директорию должен смотреть этот поддомен. Так вот тут надо указать ту-же директорию в которой установлен основной магазин.

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

Вот у меня именно такой mchost.ru

Поддомен сделал (дело не хитрое), но он нативно смотрит не на основную папку, а в свою собственную. По научному это называется "Document Root". Но мой хостер не дает это сделать...

 

Как это победить??? Не хостера, а перепрописать папки для поддомена

Надіслати
Поділитися на інших сайтах


Мне удалось победить так - нужно было создать не поддомен а алиас (домен), те как делают что два домена "привязываются к 1 сайту" (но там делаем редирект на основной), тут не редиректим ничего.

Попробуйте так.
Вот скрин https://yadi.sk/i/Z1IoAzOqvVKta

Надіслати
Поділитися на інших сайтах


Сглазил. Как то странно ОНО работает, а именно....

аллиас fw1.16r.su работает как положено (нативный магазин БЕЗ  настроек, настраивай не хочу)

аллиас fw.16r.su просто РЕДИРЕКТИТ на 16r.su

 

Надо чтобы имя было fw.16r.su, а была полная настройка (а не тупой редирект)....

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.