Jump to content
Sign in to follow this  
Shagrath

Мультимагазин, разные базы, разные домены, одна база пользователей.

Recommended Posts

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

Задача стоит следующая:

 

1) Создать 4 магазина на поддоменах.

2) У всех четырёх одинаковый дизайн, меняться будет только лого при переходе между ними.

3) В каждом магазине своя база товаров, категории, модули типа рекомендуемы и тп.

4) Необходимо что бы была одна база пользователей и корзина на все 4 магазина.

 

Причина по которой нужно такое извращение: товаров будет около 120000, категорий если делать в одном магазине будет больше 1000. Все товары от грубо говоря 4 поставщиков, в 2 магазинах от 2 поставщиков товары загружаются по прайсам, в двух других магазинах настроены модули синхронизации с базами поставщиков и к этому процессу после настройки вмешиваться не нужно. Что бы не нагружать базу, решил разделить всё по разным базам. Так же необходимо в 2 магазинах что бы при оформлении заказов были разные типа доставки: в двух магазинах только доставка по службами перевозки, в двух других доставка по городу курьером и тп. В основном посетители одного магазина не вариант что зайдут в другой так как товары кардинально отличаются, но если и перейдут то что бы не заметили что это разные магазины, в моём понимание, это можно достигнуть сделав одинаковый дизайн и совместную регистрацию с корзиной. Стандартные функции мультимагазина не устраивают по причине того что модули типа рекомендуемы, хиты продаж и тп при организациями стандартными средствами общие, так же модули доставки и оплаты тоже совместные и 120к товаров и 1к категорий мне не нужно в одном магазине.

 

Уже есть: магазины созданы на 1 домене и 3 поддоменах. В каждую папку с поддоменом скопированы все файлы из папки домена. Переписаны пути в конфигах. Созданы 4 базы и подключены каждая к своему магазину. 

 

Собственно пока такой вопрос (если удастся решить, буду дальше копать):

 

Как можно организовать хотя бы общую базу зарегистрированных пользователей?

 

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

 

Второй способ - в каждом файле конфига подключить все базы и в файлах которые отвечают за внесение в базу пользователей при регистрации прописать запросы на добавление данных во все 4 базы, думаю отталкиваться от такого варианта https://opencartforum.com/topic/11734-%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81-%D0%BA%D0%B0%D0%BA-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-%D0%BE%D0%B4%D0%B8%D0%BD-%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD-%D0%BA-%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D0%BC-%D0%B1%D0%B4-mysql/ - проблема там не до конца решена но думаю направление правильное. 

 

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

 

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

 

 

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.