You can identify Company module status like enable/disable using programmatic way.
Native Company module has a class called Magento\Company\Api\StatusServiceInterface contains the method isActive() to check the module status.
Just instantiate the interface in your class file and call method to verify the company module status.
<?php namespace Jesadiya\CompanyModuleEnable\Model; use Magento\Company\Api\StatusServiceInterface; class CompanyModuleEnable { /** * @var StatusServiceInterface */ private $companyStatus; public function __construct( StatusServiceInterface $companyStatus ) { $this->companyStatus = $companyStatus; } /** * Return user type * * @return bool */ public function isCompanyModuleActive(): ?bool { $isCompanyEnable = $this->companyStatus->isActive(); return $isCompanyEnable; } }
Call method to identify status,
echo $isCompanyActive = $this->isCompanyModuleActive();
If Output is 1, Company module is enable to work with B2B in Magento.
Output:
Boolean