private function getAttributeByStore($attribute, $storeId)
    {
        $attributeId = $this->getAttributeId($attribute);

        if (!isset($this->storeAttributes[$storeId]) || !isset($this->storeAttributes[$storeId][$attributeId])) {
            /**
             * @var EavAttributeInterface
             */
            $storeAttribute = $this->attributeFactory->create();
            $storeAttribute->load($attributeId)->setStoreId($storeId);
            $this->storeAttributes[$storeId][$attributeId] = $storeAttribute;
        }

        return $this->storeAttributes[$storeId][$attributeId];
    }
private function getAttributeByStore($attribute, $storeId)
    {
        $attributeId = $this->getAttributeId($attribute);

        if (!isset($this->storeAttributes[$storeId]) || !isset($this->storeAttributes[$storeId][$attributeId])) {
            /**
             * @var EavAttributeInterface
             */
            $storeAttribute = $this->attributeFactory->create();
            $storeAttribute->load($attributeId)->setStoreId($storeId);
            $this->storeAttributes[$storeId][$attributeId] = $storeAttribute;
        }

        return $this->storeAttributes[$storeId][$attributeId];
    }
private function getAttributeByStore ( $ attribute , $ storeId ) { $ attributeId = $ this -> getAttributeId ( $ attribute ) ; if ( ! isset ( $ this -> storeAttributes [ $ storeId ] ) || ! isset ( $ this -> storeAttributes [ $ storeId ] [ $ attributeId ] ) ) { /**
             * @var EavAttributeInterface
             */ $ storeAttribute = $ this -> attributeFactory -> create ( ) ; $ storeAttribute -> load ( $ attributeId ) -> setStoreId ( $ storeId ) ; $ this -> storeAttributes [ $ storeId ] [ $ attributeId ] = $ storeAttribute ; } return $ this -> storeAttributes [ $ storeId ] [ $ attributeId ] ; }
Load the localized version of an attribute.
This code uses a local cache to ensure correct performance during indexing.

@param AttributeInterface|int $attribute Product attribute.
@param integer                $storeId   Store id.

@return \Magento\Catalog\Api\Data\EavAttributeInterface
Load the localized version of an attribute . This code uses a local cache to ensure correct performance during indexing .