首页 > 解决方案 > 登录后如何将一个opencart站点的用户重定向到另一个opencart站点?

问题描述

我有 2 个 opencart 网站。现在,我必须将一个 opencart 站点的客户重定向到另一个 opencart 站点。

我有一个网站,该网站的客户将允许点击一个按钮,该按钮将重定向到另一个 opencart 网站并在该网站上注册。然后他们将能够在同一站点上订购。

例如:https ://example.com和另一个站点是https://example2.com在https://example.com上有一个“发送我到商店”按钮现在,当客户点击该按钮时,它将重定向到https://example2.com站点并注册到该站点。

任何人都知道这怎么可能,请建议我在两个不同的 opencart 设置之间进行这种重定向的正确方法。这将是一个很大的帮助。

提前致谢。:)

标签: phpopencarte-commerceopencart-3

解决方案


让我检查一下我是否清楚,然后提供我的解决方案:

  • 因此,您想让一位客户在 2 个不同的 opencart 站点中登录(注册)?
  • 客户应该能够从两个站点订购。

有两种可能性:

  1. 最简单的:在 OpenCart 中设置多商店。Multistore 功能允许您为 2 个不同的 Web 域安装一个带有一个数据库、一个客户表和一个订单列表的 OC。

要设置多商店,请转到您的 opencart 管理员并在左侧菜单中选择system -> settings,然后单击右上角的加号按钮(创建新商店)

然后添加第二个商店的域名和其他信息。这是一个 youtube 视频,您可以关注https://www.youtube.com/watch?v=xPexoqI4AMo

  1. 难点:如果您不想使用 multistore,并且想要两个不同的 OC 安装,您将必须手动实现为一个客户注册两个帐户的逻辑。

例如,如果您在一台服务器上托管两个商店,您将可以访问这两个数据库,并在用户创建/编辑/删除和帐户时使用相同的凭据编辑它们,这将是可能的。

SESSION 出现了另一个问题。会话使用户保持登录状态,并附加到域名,因为它使用 cookie 来存储会话 ID。如果用户从一个域切换到另一个域,cookie 将不再知道该客户是否已登录。因此,当您重定向他时,您需要实现将会话 id 传递到另一个商店的逻辑。

我希望这能让你对你的情况有所了解。


推荐阅读