Jigar KarangiyaJigar Karangiya

Get Company Admin using company ID programmatically Magento 2 B2B

JK
Jigar Karangiya
· 1 min read
Get Company Admin using company ID programmatically Magento 2 B2B

You can get Company admin Programmatically by getAdminByCompanyId( ) function from CompanyManagementInterface.

Magento\Company\Api\CompanyManagementInterface Interface will be used to get Company Admin-related data from the Company in Magento 2.

You need a Company id to achieve this.

You can get assigned a company admin details programmatically by the below way,

php
<?php
 
class YourClass {
 
    public function __construct(
        \Magento\Company\Api\CompanyManagementInterface $companyRepository
    ) {
        $this->companyRepository = $companyRepository;
    }
 
    public function getAdminByCompanyId()
    {
        $companyId = 39;
        $companyAdmin = $this->companyRepository->getAdminByCompanyId($companyId);
        //echo $companyAdmin->getId();
        return $companyAdmin;
    }
}

Using this way you can get the customer object of the company admin associated with a particular company id.

I hope this tutorial is helpful. Happy Coding !!

Written by Jigar Karangiya, Adobe Commerce & Magento 2 developer.

More about me

Related posts