使用OpenCart 2.0。如何在类别页面上显示客户电子邮件?

时间:2014-11-26 21:06:42

标签: php email customization opencart2.x

我正在使用OpenCart 2.0,并且我试图在用户登录时在类别页面上显示用户电子邮件。下面的代码我相信它可以在success.tpl上显示用户电子邮件。如何在类别页面上显示它?谢谢你的时间。

IN:/catalog/controller/product/category.php

我有这个:

 $this->load->model('account/order');
    $order = $this->model_account_order->getOrder($this->session->data['order_id']);
    if($order) {
        $this->data['email'] = $order['email'];
    }

然后:/catalog/view/theme/default/template/category.tpl

我有这个:

<?php if(!empty($email)) echo $email; ?>

1 个答案:

答案 0 :(得分:1)

这是核心库的一部分。如果他们已经登录,您不需要查询订单,只需要使用

$this->customer->getEmail();

请注意,在2.0中,您无法在模板中回显它,您需要在控制器中将其分配给$ data数组,然后使用模板中的值。将它添加到模板的快速入侵是使用

<?php
global $customer;
echo $customer->getEmail();
?>

但实际上并不推荐