在opencart中读取Cookie PHPSESSID:2.3.0.2

问题描述 投票:0回答:1

我想将opencart数据库用于另一个网站,因此用户无需再次注册其详细信息。

例如:我在opencart上出售衣服(未缝制),我也提供缝制衣服的服务。 Opencart没有执行此操作的模块,因此我想将用户重定向到另一个网站,并且在那里我想阅读用户详细信息以进行进一步处理。

如何读取PHPSESSID cookie? opencart如何在编辑配置文件表单上读取名字?

<?php echo $firstname; ?>

提前感谢。

php opencart opencart2.x opencart-module opencart2.3
1个回答
0
投票

为了在Opencart视图中使用Session数据,您需要向控制器添加一些代码。首先,我们需要在$data数组中添加一个项目,控制器使用该项目将变量传递给视图:

假设您要在产品视图中显示此链接,则需要编辑产品控制器的index操作。

控制器文件:public_html\catalog\controller\product\product.php

查找此行:

if ($product_info) {

在大括号内添加文本:

    $data['mysessionvariable'] = $this->session;

您只能使用以下代码将可用数据限制为sessionID:

    $data['mysessionvariable'] = $this->session->getId();

现在相关的PHP Session数据可用于视图,您可以在任何需要的地方简单地引用视图中的session变量。例如echo $mysessionvariable['session_id'];echo $mysessionvariable;

查看文件:public_html\catalog\view\theme\default\template\product\product.tpl

© www.soinside.com 2019 - 2024. All rights reserved.