Как перенаправить пользователя одного сайта opencart на другой сайт opencart после входа в систему? - PullRequest
0 голосов
/ 30 мая 2019

У меня есть 2 сайта opencart. Теперь я должен перенаправить клиентов одного сайта opencart на другой сайт opencart.

У меня есть один веб-сайт, клиент этого сайта разрешит нажимать кнопку, эта кнопка будет перенаправлять на другой сайт opencart и регистрироваться на этом сайте. и тогда они смогут заказать на том же сайте.

EX: https://example.com и другой сайт https://example2.com есть кнопка "отправить меня в магазин" на https://example.com Теперь, когда клиент нажимает на эту кнопку, он будет перенаправлять на сайт https://example2.com и зарегистрируйтесь на этом сайте.

Кто-нибудь знает, как это может быть возможно, пожалуйста, предложите мне правильный способ сделать такое перенаправление между двумя различными установками opencart. Это было бы очень полезно.

Заранее спасибо. :)

1 Ответ

0 голосов
/ 31 мая 2019

Позвольте мне проверить, правильно ли я понял, а затем предложить свое решение:

  • То есть вы хотите, чтобы один клиент был зарегистрирован (зарегистрирован) на 2 разных сайтах opencart?
  • клиент должен иметь возможность сделать заказ с обоих сайтов.

есть 2 варианта:

  1. простой: настроить мульти-магазин в OpenCart. Функция многоуровневого хранения позволяет вам иметь одну установку OC с одной базой данных, одной таблицей клиентов и одним списком заказов для 2 разных веб-доменов.

, чтобы настроить мультимагазин, перейдите к администратору opencart и выберите в левом меню system -> settings и нажмите кнопку плюса в правом верхнем углу (создать новый магазин)

затем добавьте имя домена второго магазина и другую информацию. вот видео на YouTube, за которым вы можете следить https://www.youtube.com/watch?v=xPexoqI4AMo

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

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

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

Надеюсь, это даст вам некоторое представление о вашем случае.

...