Class Mage_ImportExport_Model_Import_Entity_Product_Type_Abstract

Description

Import entity abstract product type model

Located in /ImportExport/Model/Import/Entity/Product/Type/Abstract.php (line 34)


	
			
Direct descendents
Class Description
Mage_ImportExport_Model_Import_Entity_Product_Type_Grouped Import entity grouped product type model
Mage_ImportExport_Model_Import_Entity_Product_Type_Configurable Import entity configurable product type model
Mage_ImportExport_Model_Import_Entity_Product_Type_Simple Import entity simple product type
Variable Summary
Method Summary
void __construct ( $params, string $type)
boolean isRowValid ( $rowData, int $rowNum, [boolean $checkRequiredAttributes = true])
bool isSuitable ()
array prepareAttributesForSave ( $rowData)
array _getProductAttributes (array|string $attrSetData)
bool _isAttributeRequiredCheckNeeded (string $attrCode)
bool _isParticularAttributesValid ( $rowData, int $rowNum)
int _isPriceCorr (string $value)
Variables
array $_attributes = array() (line 51)

Product type attribute sets and attributes parameters.

[attr_set_name_1] => array( [attr_code_1] => array( 'options' => array(), 'type' => 'text', 'price', 'textarea', 'select', etc. 'id' => .. ), ... ), ...

  • access: protected

Product entity object.

  • access: protected
array $_forcedAttributesCodes = array() (line 58)

Attributes' codes which will be allowed anyway, independently from its visibility property.

  • access: protected

Redefined in descendants as:
array $_indexValueAttributes = array() (line 65)

Attributes with index (not label) value.

  • access: protected
array $_messageTemplates = array() (line 72)

Validation failure message template definitions

  • access: protected

Redefined in descendants as:
array $_particularAttributes = array() (line 79)

Column names that holds values with particular meaning.

  • access: protected

Redefined in descendants as:
string $_type (line 93)

Product type (simple, configurable, etc.).

  • access: protected
Methods
Constructor __construct (line 103)

Object constructor.

  • throws: Exception
  • access: public
void __construct ( $params, string $type)
  • array $params
  • string $type: Product type (simple, configurable, etc.)
getParticularAttributes (line 232)

Particular attribute names getter.

  • access: public
array getParticularAttributes ()
isRowValid (line 245)

Validate row attributes. Pass VALID row data ONLY as argument.

  • access: public
boolean isRowValid ( $rowData, int $rowNum, [boolean $checkRequiredAttributes = true])
  • array $rowData
  • int $rowNum
  • boolean $checkRequiredAttributes: OPTIONAL Flag which can disable validation required values.
isSuitable (line 278)

Additional check for model availability. If method returns FALSE - model is not suitable for data processing.

  • access: public
bool isSuitable ()
prepareAttributesForSave (line 289)

Prepare attributes values for save: remove non-existent, remove empty values, remove static.

  • access: public
array prepareAttributesForSave ( $rowData)
  • array $rowData
saveData (line 312)

Save product type specific data.

  • access: public

Redefined in descendants as:
_addAttributeParams (line 127)

Add attribute parameters to appropriate attribute set.

  • access: protected
Mage_ImportExport_Model_Import_Entity_Product_Type_Abstract _addAttributeParams (string $attrSetName,  $attrParams)
  • string $attrSetName: Name of attribute set.
  • array $attrParams: Refined attribute parameters.

Redefined in descendants as:
_getProductAttributes (line 141)

Return product attributes for its attribute set specified in row data.

  • access: protected
array _getProductAttributes (array|string $attrSetData)
  • array|string $attrSetData: Product row data or simply attribute set name.
_initAttributes (line 155)

Initialize attributes parameters for all attributes' sets.

  • access: protected
_isAttributeRequiredCheckNeeded (line 199)

Have we check attribute for is_required? Used as last chance to disable this type of check.

  • access: protected
bool _isAttributeRequiredCheckNeeded (string $attrCode)
  • string $attrCode

Redefined in descendants as:
_isParticularAttributesValid (line 211)

Validate particular attributes columns.

  • access: protected
bool _isParticularAttributesValid ( $rowData, int $rowNum)
  • array $rowData
  • int $rowNum

Redefined in descendants as:
_isPriceCorr (line 222)

Check price correction value validity (signed integer or float with or without percentage sign).

  • access: protected
int _isPriceCorr (string $value)
  • string $value

Documentation generated on Fri, 11 Feb 2011 16:55:16 +0200 by phpDocumentor 1.4.3