Формирует колонку со списком товаров и категорий, хранящихся в базе в сериализованном виде.
Открытые члены | |
| __construct ($options) | |
| setExportProductField ($field) | |
| setDelimeter ($delimeter) | |
| setExportPattern ($pattern) | |
| setTitle ($title) | |
| getColumns () | |
| setLinkPresetId ($n) | |
| setLinkIdField ($id_field) | |
| setLinkForeignField ($field) | |
| loadData () | |
| getColumnsData ($n) | |
| importColumnsData () | |
| setMultisite ($bool) | |
| getMultisiteExpr () | |
Открытые члены унаследованные от AbstractPreset | |
| __construct ($options) | |
| getColumnsData ($n) | |
| importColumnsData () | |
| getColumns () | |
| setSchema (AbstractSchema $schema) | |
| getSchema () | |
| beforeRowImport () | |
| beforeRowExport ($row_index) | |
| afterRowImport () | |
| afterLineImport () | |
| setBeforeRowImport ($callback) | |
| setAfterRowImport ($callback) | |
| setBeforeRowExportCallback ($callback) | |
| setId ($id) | |
| setFieldsMap (array $map) | |
| hasMap ($field) | |
| getMappedField ($field) | |
| loadData () | |
| canOnlyUpdate () | |
| setReadOnly ($bool) | |
| getResolvedBaseFields () | |
Поля данных | |
| $import_pattern | |
| $delimeter = ';' | |
| $loaded_products = [] | |
| $loaded_groups = [] | |
| $is_multisite = true | |
| $export_product_field = 'title' | |
| $export_group_field = 'name' | |
| $link_foreign_field | |
| $link_id_field | |
| $link_preset_id | |
| $title | |
Поля данных унаследованные от AbstractPreset | |
| $rows | |
| $row | |
Статические открытые данные | |
| static | $cache_products = [] |
Защищенные данные | |
| $export_pattern | |
Защищенные данные унаследованные от AbstractPreset | |
| $id | |
| $schema | |
| $fields_map | |
| $before_import_callback | |
| $after_import_callback | |
| $before_row_export_callback | |
| $option_prefixes = ['set', 'add'] | |
| $read_only_mode = false | |
Статические защищенные данные | |
| static | $cache_groups = [] |
| __construct | ( | $options | ) |
| getColumns | ( | ) |
Возвращает колонки, которые добавляются текущим набором
| getColumnsData | ( | $n | ) |
Возвращает набор колонок с данными для одной строки
| mixed | $n |
| getMultisiteExpr | ( | ) |
Возвращает условие для добавления к Where, если установлено свойство multisite => true
| importColumnsData | ( | ) |
Импортирует данные одной строки текущего пресета в базу
| loadData | ( | ) |
Загружает из базы данные, необходимые для экспорта текущего набора колонок
| setDelimeter | ( | $delimeter | ) |
Устанавливает разделитель между значениями в поле
| string | $delimeter | - разделитель между значениями в колонке |
| setExportPattern | ( | $pattern | ) |
| setExportProductField | ( | $field | ) |
Устанавливает какую колонку будем экспортировать
| string | $field | - колонка в БД которая будет задействована для вывода в значение |
| setLinkForeignField | ( | $field | ) |
Устанавливает в каком поле основного объекта находятся сериализованные данные с перечнем товаров и групп
| string | $field |
| setLinkIdField | ( | $id_field | ) |
Устанавливает название поля id основного объекта
| string | $id_field |
| setLinkPresetId | ( | $n | ) |
Устанавливает номер пресета, к которому линкуется текущий пресет
| integer | $n | - номер пресета |
| setMultisite | ( | $bool | ) |
Добавляет дополнительное условие в виде site_id = ТЕКУЩИЙ САЙТ, если задано true
| bool | $bool |
| setTitle | ( | $title | ) |
Устанавливает название экспортной колонки
| string | $title |
|
staticprotected |
|
static |
| $delimeter = ';' |
| $export_group_field = 'name' |
|
protected |
| $export_product_field = 'title' |
| $import_pattern |
| $is_multisite = true |
| $link_foreign_field |
| $link_id_field |
| $link_preset_id |
| $loaded_groups = [] |
| $loaded_products = [] |
| $title |