0

我是 prestashop 的新手。我试图开发一个模块。在该模块中,我需要当前用户 ID 来从数据库中获取详细信息。如何在 prestashop 1.5 中获取当前用户 ID?

4

4 回答 4

10

您可以使用$this->context->customer->id_customer. 如果用户未通过身份验证,它将为空

于 2013-04-26T10:33:24.180 回答
4

由于上下文对象,您可以获取当前用户 ID:

$this->context->customer->id

您可以在此处找到更多有关如何使用上下文对象的示例:http: //doc.prestashop.com/display/PS15/Using+the+Context+Object

于 2013-07-01T03:05:48.263 回答
0

您可以使用全局变量$cookie。它给出了当前登录的客户的 ID。

global $cookie;
$user_id = $cookie->id_customer;

然后用于$user_id从数据库中获取详细信息。

于 2014-09-24T06:50:08.640 回答
-1

您可以简单地创建一个客户对象,然后调用客户 ID。

$customer = new Customer();
$customer_id = $customer->id;
于 2014-03-23T06:59:43.640 回答