Magento 2在注册后获得客户的电话

时间:2017-11-23 12:19:01

标签: php magento magento2

我是Magento2的新手,我想知道是否有人可以通过激活电子邮件向管理员回复客户的地址信息。以下是我用来构建客户信息的代码。

->setTemplateVars(
            [
                'email' => $customer->getEmail(),
                'firstname' => $customer->getFirstname(),
                'lastname' => $customer->getLastname(),
                'company' => $customer->getAddress()->getCompany(), //DOESN'T WORK!!
                'telephone' => $customer->getAddress()->getTelephone(), //DOESN'T WORK!!
                'taxvat' => $customer->getTaxvat(),
                'website' => $customer->getCustomAttribute('website')->getValue(),
            ]
        );

电子邮件,名字,姓氏,TaxVat和自定义属性"网站"我的电子邮件都正常工作并正常显示。但是,我无法获取公司名称,电话,地址等信息。

如果有人能帮助我指出正确的方向,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

要获取客户电话号码和公司信息,您需要使用这些东西。

$customer->getDefaultShippingAddress()->getTelephone(); // For Telephone

$customer->getDefaultShippingAddress()->getCompany(); // For Company