protected function prepareAttributes()
    {

        try {
            // try to load the product SKU and map it the entity ID
            $parentId= $this->getValue(ColumnKeys::IMAGE_PARENT_SKU, null, array($this, 'mapParentSku'));
        } catch (\Exception $e) {
            throw $this->wrapException(array(ColumnKeys::IMAGE_PARENT_SKU), $e);
        }

        // load the store ID
        $storeId = $this->getRowStoreId(StoreViewCodes::ADMIN);

        // load the value ID and the position counter
        $valueId = $this->getParentValueId();
        $position = $this->raisePositionCounter();

        // load the image label
        $imageLabel = $this->getValue(ColumnKeys::IMAGE_LABEL);

        // prepare the media gallery value
        return $this->initializeEntity(
            array(
                MemberNames::VALUE_ID    => $valueId,
                MemberNames::STORE_ID    => $storeId,
                MemberNames::ENTITY_ID   => $parentId,
                MemberNames::LABEL       => $imageLabel,
                MemberNames::POSITION    => $position,
                MemberNames::DISABLED    => 0
            )
        );
    }
protected function prepareAttributes()
    {

        try {
            // try to load the product SKU and map it the entity ID
            $parentId= $this->getValue(ColumnKeys::IMAGE_PARENT_SKU, null, array($this, 'mapParentSku'));
        } catch (\Exception $e) {
            throw $this->wrapException(array(ColumnKeys::IMAGE_PARENT_SKU), $e);
        }

        // load the store ID
        $storeId = $this->getRowStoreId(StoreViewCodes::ADMIN);

        // load the value ID and the position counter
        $valueId = $this->getParentValueId();
        $position = $this->raisePositionCounter();

        // load the image label
        $imageLabel = $this->getValue(ColumnKeys::IMAGE_LABEL);

        // prepare the media gallery value
        return $this->initializeEntity(
            array(
                MemberNames::VALUE_ID    => $valueId,
                MemberNames::STORE_ID    => $storeId,
                MemberNames::ENTITY_ID   => $parentId,
                MemberNames::LABEL       => $imageLabel,
                MemberNames::POSITION    => $position,
                MemberNames::DISABLED    => 0
            )
        );
    }
protected function prepareAttributes ( ) { try { // try to load the product SKU and map it the entity ID $ parentId = $ this -> getValue ( ColumnKeys :: IMAGE_PARENT_SKU , null , array ( $ this , 'mapParentSku' ) ) ; } catch ( \ Exception $ e ) { throw $ this -> wrapException ( array ( ColumnKeys :: IMAGE_PARENT_SKU ) , $ e ) ; } // load the store ID $ storeId = $ this -> getRowStoreId ( StoreViewCodes :: ADMIN ) ; // load the value ID and the position counter $ valueId = $ this -> getParentValueId ( ) ; $ position = $ this -> raisePositionCounter ( ) ; // load the image label $ imageLabel = $ this -> getValue ( ColumnKeys :: IMAGE_LABEL ) ; // prepare the media gallery value return $ this -> initializeEntity ( array ( MemberNames :: VALUE_ID => $ valueId , MemberNames :: STORE_ID => $ storeId , MemberNames :: ENTITY_ID => $ parentId , MemberNames :: LABEL => $ imageLabel , MemberNames :: POSITION => $ position , MemberNames :: DISABLED => 0 ) ) ; }
Prepare the product media gallery value that has to be persisted.

@return array The prepared product media gallery value attributes
Prepare the product media gallery value that has to be persisted .