我想将opencart数据库用于另一个网站,因此用户无需再次注册其详细信息。
例如:我在opencart上出售衣服(未缝制),我也提供缝制衣服的服务。 Opencart没有执行此操作的模块,因此我想将用户重定向到另一个网站,并且在那里我想阅读用户详细信息以进行进一步处理。
如何读取PHPSESSID cookie? opencart如何在编辑配置文件表单上读取名字?
<?php echo $firstname; ?>
提前感谢。
为了在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