Jump to content
Sign in to follow this  
chalipasha

Разные модули на поддоменах

Recommended Posts

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

 

На этом поддомене будем использовать другие файлы, но проблемы это не решает, так как ocmod хранятся в базе данных и не позволяют включить модуль на основном домене, а на поддомене b2b его отключить. При этом использовать другую базу данных мы не можем, так как заказы, пользователи и прочие данные должны хранится в одной БД.

 

Есть ли какое-то готовое решение, либо может есть какие-то рассуждения о том, как это можно реализовать?)

Share this post


Link to post
Share on other sites

Перепишите саму работу модификаторов ocmod с учетом доменов

Share this post


Link to post
Share on other sites
42 минуты назад, chalipasha сказал:

Есть ли какое-то готовое решение, либо может есть какие-то рассуждения о том, как это можно реализовать?)

перенести модификаторы в папку system для каждого сайта отдельно

Share this post


Link to post
Share on other sites
17 минут назад, matroskin92 сказал:

перенести модификаторы в папку system для каждого сайта отдельно

Так ведь модификаторы в БД хранятся и если файлы перенести, то будет выдаваться ошибка, т.к. в БД они активированы?!

Share this post


Link to post
Share on other sites

Нет. Они хранятся или в бд, или в xml в system

Share this post


Link to post
Share on other sites
8 минут назад, chalipasha сказал:

Так ведь модификаторы в БД хранятся и если файлы перенести, то будет выдаваться ошибка, т.к. в БД они активированы?!

Перенесите из бд в system. Оставлять там и там - не нужно.

Share this post


Link to post
Share on other sites
1 час назад, chalipasha сказал:

На этом поддомене будем использовать другие файлы

поясните вот эту фразу, а то вам что-то странное советуют, по-моему

Share this post


Link to post
Share on other sites
5 минут назад, nikifalex сказал:

поясните вот эту фразу, а то вам что-то странное советуют, по-моему

Возможно, нужно более полно пояснить - На основном домене и на поддоменах для города одни файлы движка, на поддомене b2b - другие.

 

P.S. Для чего это делается: сайт b2b будет сильно отличаться от основного сайта - шаблоном, модулями и какими-то изменениями, которые будут вноситься напрямую в файлы движка.

Share this post


Link to post
Share on other sites
22 минуты назад, matroskin92 сказал:

Перенесите из бд в system. Оставлять там и там - не нужно.

Интересно. То есть просто с базы данных полностью их убрать. А затем модификаторы, которые нужны на основном домене преобразовать в xml и закинуть в файлы движка, а модификаторы поддомена b2b закинуть в файлы копии движка и все должно работать?)

Share this post


Link to post
Share on other sites
1 час назад, chalipasha сказал:

Интересно. То есть просто с базы данных полностью их убрать. А затем модификаторы, которые нужны на основном домене преобразовать в xml и закинуть в файлы движка, а модификаторы поддомена b2b закинуть в файлы копии движка и все должно работать?)

и не забыть обновить кеш модификаторов

Share this post


Link to post
Share on other sites
Posted (edited)
8 часов назад, chalipasha сказал:

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

Жутко зловредная идея. Практически все можно делать модами, просто прописывать id магазина. Вам этот вариант уже советовали.

8 часов назад, chalipasha сказал:

модификаторы поддомена b2b закинуть в файлы копии движка и все должно работать

Раньше именно так и было. Однако бывает еще ситуация, когда моды меняют одну и ту же часть ядра, тогда будет глюк. На мой взгляд лучше оставить в бд и сразу поставить модуль, указывающий очередность исполнения. Обычно этого достаточно, при условии, что в модах будет прописываться выполние только для опрелеленного магазина. А очередность исполнения уже можно будет менять при отладке.

10 часов назад, chalipasha сказал:

модуль на основном домене, а на поддомене b2b его отключить

Модули можно привязывать для каждого магазина макетами, не нужно ничего включать/выключать. Зачем так над движком издеваться.

 

Вообще, Вы как-то офигенно все усложнили, большая часть ваших базовых хотелок реализуется штатным функционалом движка.

Edited by pawana

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.