Версия: 6.x
burger close
Класс Product
Граф наследования:Product:
AbstractSchema BaseModel

Подробное описание

Схема импорта/экспорта в CSV файл товаров

Открытые члены

 __construct ()
 
- Открытые члены унаследованные от AbstractSchema
 __construct ($base_preset, array $other_presets=[], $options=[])
 
 setParams (array $params)
 
 getParamByKey ($key)
 
 getParams ()
 
 getAction ()
 
 setAction ($action)
 
 setCharset ($charset)
 
 setFormat ($id)
 
 getFormat ()
 
 setFieldScope ($fields)
 
 getShortName ()
 
 addPreset (Preset\AbstractPreset $preset)
 
 setBaseIdField ($field)
 
 getPreset ($id)
 
 setPageSize ($limit)
 
 setBaseQuery (\RS\Orm\Request $q)
 
 getBaseQuery ()
 
 setWorkFields (array $fields)
 
 setImportSkipFirst ($bool)
 
 setBeforeLineImport ($callback)
 
 setAfterLineImport ($callback)
 
 setAfterImport ($callback)
 
 getWorkFields ()
 
 getFormatProcessor ()
 
 export ()
 
 getUploader ()
 
 convertRowCharset ($processor, $row)
 
 validateImportWorkField ($work_fields)
 
 setFormatByFileExtension ($filename)
 
 analizeColumns ($file)
 
 loadRows ($offset, $limit)
 
- Открытые члены унаследованные от BaseModel
 addError ($message, $fieldname=null, $form=null)
 
 hasError ()
 
 getErrors ()
 
 cleanErrors ()
 
 getDisplayErrors ()
 
 getErrorsStr ()
 
 getFormErrors ($form, $separator= ', ')
 
 getNonFormErrors ($separator= ', ')
 
 exportErrors ()
 
 importErrors ($data)
 

Открытые статические члены

static afterImport ($_this)
 
static getPossibleIdFields ()
 
- Открытые статические члены унаследованные от AbstractSchema
static getByShortName ($short_name)
 

Защищенные данные

 $catalog_config
 
- Защищенные данные унаследованные от AbstractSchema
 $csv_import_skip_first = true
 
 $csv_delimiter = ';'
 
 $csv_enclosure = '"'
 
 $csv_charset = 'windows-1251'
 
 $fieldscope_fields = null
 
 $limit = 100
 
 $before_line_import
 
 $after_line_import
 
 $after_import
 
 $query
 
 $action
 
 $uploader
 
 $work_fields
 
 $base_id_field = 'id'
 
 $base_preset
 
 $params = []
 
 $presets
 
 $format = 'csv'
 
 $import_upload_right = DefaultModuleRights::RIGHT_CREATE
 
- Защищенные данные унаследованные от BaseModel
 $default_error_fieldname = 'Информация'
 

Дополнительные унаследованные члены

- Поля данных унаследованные от AbstractSchema
const FIELDSCOPE_IMPORT = 'import'
 
const FIELDSCOPE_EXPORT = 'export'
 
 $ids = []
 
 $rows = []
 
- Поля данных унаследованные от BaseModel
 $form_fieldname = []
 
 $errors_by_form = []
 
 $errors_non_form = []
 
 $errors = []
 

Конструктор(ы)

__construct ( )

Методы

static afterImport (   $_this)
static

Срабатывает после обновления одной партии данных

Аргументы
self$_this
static getPossibleIdFields ( )
static

Возвращает возможные колонки для идентификации продукта

Возвращает
array

Поля

$catalog_config
protected