SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.02.2018 10:51:09

Vtornik
Участник
Зарегистрирован: 27.02.2018
Сообщений: 17

Общая авторизация, на двух сайтах одновременно

Есть сайт интернет магазина на "Опенкарте".
Для его покупателей потребовалось создать личный кабинет со сложным функционалом.
Принято решение построить его на "Вордпрессе".
В нём должна производиться регистрация новых покупателей, но их регистрационные данные должны поступать в таблицу покупателей ( oc_customer ) базы данных "Опенкарта".
В базу данных "Вордпресса" можно копировать эту таблицу покупателей, для создания дублирующей таблицы.
Как лучше всего реализовать данную схему?
Быть может, лучше применить другую схему?
Авторизация после регистрации должна производиться на обоих сайтах одновременно.

Неактивен

 

#2 27.02.2018 12:55:19

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Общая авторизация, на двух сайтах одновременно

Совмещение двух разных систем обычно подразумевает достаточно серьезную ручную переделку. Придется писать интеграционные куски в блок авторизации и организовывать синхронизацию баз. Если есть другой вариант, то его стоит серьезно рассмотреть.

Неактивен

 

#3 27.02.2018 13:58:30

Vtornik
Участник
Зарегистрирован: 27.02.2018
Сообщений: 17

Re: Общая авторизация, на двух сайтах одновременно

Регистрация должна проходить только на "Вордпрессе" (сайт личного кабинета).
Уже сейчас внесение в таблицу покупателей новой записи успешно осуществляется с помощью отправки в базу данных "Опенкарта" (сайт интернет-магазина) запроса из интерфейса бухгалтерской программы "1С". Вы всё равно предлагаете поискать другой вариант создания личного кабинета?

Неактивен

 

#4 27.02.2018 15:44:15

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Общая авторизация, на двух сайтах одновременно

Ваше решение может быть реализовано, но нужно с открытыми глазами смотреть на трудности, которые могут ожидать:
1. Если запись идет через одну систему, то нужно убедиться, что дублирующие функции в Опенкарте отключены. Это же относится и к ненужным функциям вордпресса, которые не должны никак себя визуально проявлять.
2. Интеграция не всегда возможна штатными средствами плагинов, поэтому при обновлении систем часть исправлений придется переносить вручную. Дизайн, скины и CSS также придется согласовывать.
3. Нужно решить вопрос неоднородных URL, так как в каждой системе они строятся по-разному.

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

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

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson