Jigar KarangiyaJigar Karangiya

Get Company using Customer ID programmatically Magento 2 B2B

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

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

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

More about me

Related posts