Skip to content

New: Magento 2 extensions are coming soon, with early access open now.Request early access

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

Customer Group Catalog for Magento 2

Show each customer group its own catalog. Coming soon from Jigar Karangiya.
Request Early Access

Written by Jigar Karangiya, Adobe Commerce Consultant.

More about me

Related posts