访问已登录的用户prestashop

时间:2017-07-10 09:15:48

标签: prestashop

我是关于prestashop的新手,我在prestashop安装的同一主机中有一个单独的php页面,如何从这个页面访问记录的prestashop用户?

谢谢!

2 个答案:

答案 0 :(得分:1)

正如N.Wouda告诉你的那样,你必须使用上下文,例如获取当前用户的电子邮件记录:

<?php
include(dirname(__FILE__) . '/config/config.inc.php');
$c = Context::getContext();
$emailOfLoggedUser = $c->customer->email;
echo $emailOfLoggedUser;
?>

答案 1 :(得分:1)

正如Melvita所指出的,你首先需要包含config.inc.php并使用Context对象

上下文存储了什么?

这些对象始终可以通过上下文访问:

from datetime import datetime, timedelta

x = '2017-05-15'
res = (datetime.strptime(x, '%Y-%m-%d') + timedelta(days=1)).strftime('%Y-%m-%d')

print(res)    
# 2017-05-16

这些对象只能由客户访问:

x = '2017-05-15'

# choose some combination of below methods
res = (pd.Timestamp(x) + pd.DateOffset(days=1)).strftime('%Y-%m-%d')
res = (pd.to_datetime(x) + pd.Timedelta('1 day')).strftime('%Y-%m-%d')

print(res)
# 2017-05-16

这些对象只能由管理员上下文访问:员工。现任员工。

/\s+([@][\w_-]+[\s]{0,1}([A-Za-z0-9@.]+))/

来源:http://doc.prestashop.com/display/PS16/Using+the+Context+Object#UsingtheContextObject-WhatisstoredbytheContext