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

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

Набор колонок описывающих связь товара с ценами для комплектаций и цен при обновлении только цен и колонок

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

 __construct ($options)
 
 setArrayProductField ($field)
 
 setArrayOfferField ($field)
 
 setSortnField ($field)
 
 setLinkIdField ($field)
 
 setLinkIdFieldProduct ($field)
 
 loadCurrenciesAndCosts ()
 
 loadData ()
 
 getColumns ()
 
 addCostInPriceArray ($pricedata_arr, $cost_id, $value)
 
 addOnePriceIfNeeded ($pricedata_arr)
 
 importColumnsData ()
 
- Открытые члены унаследованные от 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 ()
 

Поля данных

 $id_field
 
 $link_preset_id
 
 $link_id_field
 
 $link_id_field_product
 
 $sortn_field
 
 $array_product_field
 
 $array_offer_field
 
 $manylink_orm
 
 $orm_object
 
- Поля данных унаследованные от AbstractPreset
 $rows
 
 $row
 

Статические открытые данные

static $type_cost_by_title = []
 
static $default_currency = null
 
static $currencies = []
 
static $currencies_by_title = []
 

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

 $delimiter = ';'
 
- Защищенные данные унаследованные от AbstractPreset
 $id
 
 $schema
 
 $fields_map
 
 $before_import_callback
 
 $after_import_callback
 
 $before_row_export_callback
 
 $option_prefixes = ['set', 'add']
 

Статические защищенные данные

static $type_cost = []
 

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

__construct (   $options)

Методы

addCostInPriceArray (   $pricedata_arr,
  $cost_id,
  $value 
)

Добавляет данные цены для массива цены комплектации

Аргументы
array$pricedata_arr- массив в данными о ценах комплектации
integer$cost_id- id цены
string$value- значение цены
addOnePriceIfNeeded (   $pricedata_arr)

Добавляет дополнительный

Аргументы
array$pricedata_arr- массив цены для комплектации
getColumns ( )

Возвращает колонки, которые добавляются текущим набором

Возвращает
array
importColumnsData ( )

Импортирует одну строку данных

Возвращает
void
loadCurrenciesAndCosts ( )

Подгружаем сведения о валюте по названию

loadData ( )

Загружает связанные данные

Возвращает
void
setArrayOfferField (   $field)

Задает поле для установки цены всех комплектаций кроме нулевой

Аргументы
string$field- id поля
setArrayProductField (   $field)

Задает поле для установки цены основной комлпектации

Аргументы
string$field- id поля
setLinkIdField (   $field)

Задает поле для связывания с ценой комплектации

Аргументы
string$field- id поля
setLinkIdFieldProduct (   $field)

Задает поле для связывания с ценой товара

Аргументы
string$field- id поля
setSortnField (   $field)

Задает поле отвечающее за сортировку комплектаций

Аргументы
string$field- id поля

Поля

$array_offer_field
$array_product_field
$currencies = []
static
$currencies_by_title = []
static
$default_currency = null
static
$delimiter = ';'
protected
$id_field
$link_id_field
$link_id_field_product
$link_preset_id
$manylink_orm
$orm_object
$sortn_field
$type_cost = []
staticprotected
$type_cost_by_title = []
static