Opencart 1.5.x(可能是2.0),如何在任何模板上放置名/姓(不是注册用户)

时间:2015-11-25 10:36:32

标签: opencart opencart2.x opencart-module

结帐页面。
未注册用户。
我需要在自定义模板上放置第一个/最后一个用户名(这是一些小银行的自定义付款tpl)。 我现在,如何为注册用户,这很容易:

$this->data['firstname'] = $this->customer->getFirstName();

但是如何为未注册的用户做到这一点? 我不能把名/姓做。

2 个答案:

答案 0 :(得分:1)

据推测,您的模板只会在下订单后显示,但订单仍在会话中?

如果是这种情况,您可以在会话cookie中从付款详细信息(或运输详细信息,具体取决于您想要的那些)中获取详细信息。 所以它会是这样的:

$this->data['firstname'] = $this->session->data['guest']['payment']['firstname'];

答案 1 :(得分:0)

这也是如此:

echo ($this->data['firstname'] = $this->session->data['guest']['firstname']); 
echo ($this->data['lastname'] = $this->session->data['guest']['lastname']); 
echo ($this->data['email'] = $this->session->data['guest']['email']); 
echo ($this->data['telephone'] = $this->session->data['guest']['telephone']);