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.
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 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 !!