Позвольте мне проверить, правильно ли я понял, а затем предложить свое решение:
- То есть вы хотите, чтобы один клиент был зарегистрирован (зарегистрирован) на 2 разных сайтах opencart?
- клиент должен иметь возможность сделать заказ с обоих сайтов.
есть 2 варианта:
- простой: настроить мульти-магазин в OpenCart. Функция многоуровневого хранения позволяет вам иметь одну установку OC с одной базой данных, одной таблицей клиентов и одним списком заказов для 2 разных веб-доменов.
, чтобы настроить мультимагазин, перейдите к администратору opencart и выберите в левом меню system -> settings
и нажмите кнопку плюса в правом верхнем углу (создать новый магазин)
затем добавьте имя домена второго магазина и другую информацию. вот видео на YouTube, за которым вы можете следить https://www.youtube.com/watch?v=xPexoqI4AMo
- сложный вопрос: если вы не хотите использовать мульти-магазин и хотели бы иметь две разные установки OC, вам придется вручную реализовать логику регистрации двух учетных записей для одного клиента.
Это было бы возможно, если, например, вы размещаете два хранилища на одном сервере, у вас будет доступ к обеим базам данных, и вы просто будете редактировать их с одинаковыми учетными данными, когда пользователь создает / редактирует / удаляет и создает учетную запись.
Еще одна проблема возникает с СЕССИИ. сеанс сохраняет пользователя вошедшим в систему и привязанным к имени домена, поскольку он использует куки для хранения идентификатора сеанса. если пользователи переключаются с одного домена на другой, файлы cookie больше не знают, вошел ли этот клиент в систему. Поэтому вам потребуется реализовать логику для передачи идентификатора сеанса в другое хранилище при перенаправлении его.
Надеюсь, это даст вам некоторое представление о вашем случае.