Class Mage_ImportExport_Model_Import_Entity_Product_Type_Abstract
Import entity abstract product type model
Direct known subclasses
Mage_ImportExport_Model_Import_Entity_Product_Type_Configurable, Mage_ImportExport_Model_Import_Entity_Product_Type_Grouped, Mage_ImportExport_Model_Import_Entity_Product_Type_SimplePackage: Mage\ImportExport
Category: Mage
Copyright: Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
License: Open Software License (OSL 3.0)
Author: Magento Core Team <core@magentocommerce.com>
Located at code/core/Mage/ImportExport/Model/Import/Entity/Product/Type/Abstract.php
final public
|
|
protected
|
#
_addAttributeParams( string $attrSetName, array $attrParams )
Add attribute parameters to appropriate attribute set. |
protected
array
|
#
_getProductAttributes( array|string $attrSetData )
Return product attributes for its attribute set specified in row data. |
protected
|
|
protected
boolean
|
#
_isAttributeRequiredCheckNeeded( string $attrCode )
Have we check attribute for is_required? Used as last chance to disable this type of check. |
protected
boolean
|
#
_isParticularAttributesValid( array $rowData, integer $rowNum )
Validate particular attributes columns. |
protected
integer
|
#
_isPriceCorr( string $value )
Check price correction value validity (signed integer or float with or without percentage sign). |
public
array
|
|
public
boolean
|
#
isRowValid( array $rowData, integer $rowNum, boolean $checkRequiredAttributes = true )
Validate row attributes. Pass VALID row data ONLY as argument. |
public
boolean
|
#
isSuitable( )
Additional check for model availability. If method returns FALSE - model is not suitable for data processing. |
public
array
|
#
prepareAttributesForSave( array $rowData )
Prepare attributes values for save: remove non-existent, remove empty values, remove static. |
public
|
protected
array
|
$_attributes | array() |
#
Product type attribute sets and attributes parameters. |
protected
array
|
$_forcedAttributesCodes | array() |
#
Attributes' codes which will be allowed anyway, independently from its visibility property. |
protected
array
|
$_indexValueAttributes | array() |
#
Attributes with index (not label) value. |
protected
array
|
$_messageTemplates | array() |
#
Validation failure message template definitions |
protected
array
|
$_particularAttributes | array() |
#
Column names that holds values with particular meaning. |
protected
|
$_entityModel |
|
#
Product entity object. |
protected
string
|
$_type |
|
#
Product type (simple, configurable, etc.). |