Формирует колонку со списком товаров и категорий, хранящихся в базе в сериализованном виде.
Открытые члены | |
__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 () | |
setBeforeRowImport ($callback) | |
setAfterRowImport ($callback) | |
setBeforeRowExportCallback ($callback) | |
setId ($id) | |
setFieldsMap (array $map) | |
hasMap ($field) | |
getMappedField ($field) | |
loadData () | |
Поля данных | |
$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'] | |
Статические защищенные данные | |
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 |