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,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?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 !!