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
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 !!
Leave a Comment