登录后如何将一个opencart站点的用户重定向到另一个opencart站点?

时间:2019-05-30 18:27:52

标签: php opencart e-commerce opencart-3

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

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

EX:https://example.com,另一个站点是https://example2.comhttps://example.com上有一个“发送给我存储”按钮,现在,当客户单击该按钮时,它将重定向到{{ 3}}网站并注册到该网站。

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

先谢谢了。 :)

1 个答案:

答案 0 :(得分:0)

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

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

有2种可能性:

  1. 一个简单的方法:在OpenCart中设置多商店。多商店功能使您可以安装一个带有一个数据库,一个客户表和一个订单列表的OC,用于两个不同的Web域。

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

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

    困难的一环:如果您不想使用多商店,并且想要安装两个不同的OC,则必须手动实现为一个客户注册两个帐户的逻辑。

例如,如果您将两个商店托管在一个服务器上,并且您将有权访问两个数据库,并且仅在用户创建/编辑/删除和帐户时使用相同的凭据对其进行编辑。 / p>

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

我希望这可以使您对案件有所了解。