You can get Company Programmatically by getByCustomerId( ) function from CompanyManagementInterface.
Magento\Company\Api\CompanyManagementInterface Interface will be used to get Company data using the customer id in Magento 2.
You need a Customer ID to achieve this.
You can get company details programmatically by the below way.
<?php
class YourClass {
public function __construct(
\Magento\Company\Api\CompanyManagementInterface $companyRepository
) {
$this->companyRepository = $companyRepository;
}
public function getByCustomerId()
{
$customerId = 232;
$company = $this->companyRepository->getByCustomerId($customerId);
//echo $company->getCompanyName();
return $company;
}
}
Using this way you can get the company object of the company associated with a particular customer id.
I hope this tutorial is helpful. Happy Coding !!
Leave a Comment