Задавайте вопросы, мы ответим
Вы не зашли.
Есть сайт интернет магазина на "Опенкарте".
Для его покупателей потребовалось создать личный кабинет со сложным функционалом.
Принято решение построить его на "Вордпрессе".
В нём должна производиться регистрация новых покупателей, но их регистрационные данные должны поступать в таблицу покупателей ( oc_customer ) базы данных "Опенкарта".
В базу данных "Вордпресса" можно копировать эту таблицу покупателей, для создания дублирующей таблицы.
Как лучше всего реализовать данную схему?
Быть может, лучше применить другую схему?
Авторизация после регистрации должна производиться на обоих сайтах одновременно.
Неактивен
Совмещение двух разных систем обычно подразумевает достаточно серьезную ручную переделку. Придется писать интеграционные куски в блок авторизации и организовывать синхронизацию баз. Если есть другой вариант, то его стоит серьезно рассмотреть.
Неактивен
Регистрация должна проходить только на "Вордпрессе" (сайт личного кабинета).
Уже сейчас внесение в таблицу покупателей новой записи успешно осуществляется с помощью отправки в базу данных "Опенкарта" (сайт интернет-магазина) запроса из интерфейса бухгалтерской программы "1С". Вы всё равно предлагаете поискать другой вариант создания личного кабинета?
Неактивен
Ваше решение может быть реализовано, но нужно с открытыми глазами смотреть на трудности, которые могут ожидать:
1. Если запись идет через одну систему, то нужно убедиться, что дублирующие функции в Опенкарте отключены. Это же относится и к ненужным функциям вордпресса, которые не должны никак себя визуально проявлять.
2. Интеграция не всегда возможна штатными средствами плагинов, поэтому при обновлении систем часть исправлений придется переносить вручную. Дизайн, скины и CSS также придется согласовывать.
3. Нужно решить вопрос неоднородных URL, так как в каждой системе они строятся по-разному.
В целом проект похож на объединение бомбардировщика с подводной лодкой, причем от подводной лодки берется только отсек управления. Такие проекты есть, но если посмотреть на проекты лидеров рынка, то видно, что они или (а) пишут функционал личного кабинета натуральным для системы сайта способом или (б) делают личный кабинет отдельным модулем, но при этом вся система полностью модульная (обычно крупные игроки).
Ваш пример с бухгалтерской системой - другое, так как в этом случае осуществляется однонаправленный экспорт, а сами системы обитают в разных средах.
Неактивен