Magento在不同的(Stores)商店的会话(Session )传递

本篇文章于2019年05月23日 ,作为magento的开发人员,我们可能会用的magento的url的获取。接下来我跟大家讲讲

如何在magento 中正确是使用获取url的方法。

在一些较大的Magento EE(企业版)设置中,我们有可能具有多个不同的store商店。商店之间为了公用购物车,这里就讲到了重要的知识是共享会话。

幸运的是,magento具有一些内置功能,能够将会话ID作为SID作为查询参数传递。

这与用户本地cookie一起使用,以确保购物车在商店之间是持久的。有几种方法可以解决它,但我发现下面的解决方案对我们来说非常好。

首先,我认为看一下这个页面是个好主意。下面的链接将介绍一些可以传递给”Mage::getUrl()”方法的参数。

请点击这里:Mage::getUrl()参数的应用

欢迎你的回来。你看了上面的链接吗?如果你很难看懂。我将给你展示下列代码示例,看看下面。

你会看到我正在使用 Mage:getURL(); 我传递了一些参数。

    • 我链接到的商店ID(所以我得到了正确的基本网址。)确保它用适当的商店ID替换$ YOUR_STORE_ID作为整数
    • 我们的会话ID我从核心/会话单个实例中获取
    • 最后我还将实际商店“slug”附加到网址上,以确保我们切换商店。

接下来,我将讲述magento 1的session id的传递即使SID

首先我这里以用户登录后监听事件为例:

第一步:创建自己的事件的监听在配置文件里面配置如下:

 

第二步:在创建 Observer.php类

希望对你有帮助,欢迎下次再来。

 

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: PHP | str_ireplace() 函数不区分大小写

下一篇: Magento 1的getUrl()函数的参数

登录 评论
avatar
1 评论人数
0 回复人数
1 跟随者
 
多数的反应发表评论
热评
1 评论作者
头条新闻 最近的评论作者
最新 最旧 得票最多
头条新闻
游客

文章不错支持下一吧