我试图让客户的电话号码显示在客户帐户信息部分下。我知道电话号码属于客户地址部分,但我正在尝试重新设计客户帐户信息的外观。
我为客户 ID 添加了一个新的自定义字段,并且可以使用以下代码显示它,因为客户 ID 属于 customer_entity。
<?php echo $this->__('Identification:') ?><?php echo $this->htmlEscape($this->getCustomer()->getCustid()) ?>
但现在我尝试用这个对电话号码做同样的事情
<?php echo $this->__('Telephone:') ?><?php echo $this->htmlEscape($this->getCustomer()->getTelephone()) ?>
但它不显示任何数据,因为它属于 customer_address_entity 并且我相信它应该是
->getAddress()->getTelephone()
代替
->getCustomer()->getTelephone()
但使用 ->getAddress 只会给我一个错误“在非对象上调用成员函数 getTelephone() ”
有谁知道如何做到这一点?
作为参考,我试图将此数据显示在文件 customer\account\dashboard\info.phtml 上
提前致谢。
噢,谢谢,我现在就发帖! (参见原帖下的评论)。
只需使用以下内容:
$this->getCustomer()->getPrimaryBillingAddress()->getTelephone();
第一部分将为您提供所有详细信息,然后您可以探索这些细节var_dump()
根据@paperids。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)