31     private $metadataPool;
    36     private $storeManager;
    53         $this->metadataPool = $metadataPool;
    55             ->get(StoreManagerInterface::class);
    63         $linkField = $this->metadataPool->getMetadata(ProductInterface::class)->getLinkField();
    67             [
'status_global_attr' => $statusAttribute->getBackendTable()],
    68             "status_global_attr.{$linkField} = " . self::PRODUCT_TABLE_ALIAS . 
".{$linkField}"    69             . 
' AND status_global_attr.attribute_id = ' . (int)$statusAttribute->getAttributeId()
    70             . 
' AND status_global_attr.store_id = ' . Store::DEFAULT_STORE_ID,
    75             [
'status_attr' => $statusAttribute->getBackendTable()],
    76             "status_attr.{$linkField} = " . self::PRODUCT_TABLE_ALIAS . 
".{$linkField}"    77             . 
' AND status_attr.attribute_id = ' . (int)$statusAttribute->getAttributeId()
    78             . 
' AND status_attr.store_id = ' . $this->storeManager->getStore()->getId(),
 
__construct(Config $eavConfig, MetadataPool $metadataPool, StoreResolverInterface $storeResolver, StoreManagerInterface $storeManager=null)