2017-11-23 2 views
1

Magento2を初めて使用しています。私は、誰かが管理者へのアクティベーション電子メールで顧客のアドレス情報をエコーアウトするのを手伝ってくれるのかと思っていました。以下は、お客様の情報を構築するために使用しているコードです。Magento 2登録後にお客様の電話番号を取得

->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、カスタム属性「ウェブサイト」はすべてメールで正常に動作しています。しかし、私は会社名、電話番号、住所などの情報を得ることができません。

誰かが私を正しい方向に向けるのを助けることができれば幸いです。

+0

こんにちは、この$ customer-> getAddress();をダンプできますか?どのデータを取得しているのかを確認してください。 –

答えて

0

お客様の電話番号と会社情報を取得するには、この情報を使用する必要があります。

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

$customer->getDefaultShippingAddress()->getCompany(); // For Company 
関連する問題