- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/internals/basketarchive.php
- Класс: BitrixSaleInternalsBasketArchiveTable
- Вызов: BasketArchiveTable::getMap
static function getMap()
{
return array(
new MainEntityIntegerField(
'ID',
array(
'autocomplete' => true,
'primary' => true,
)
),
new MainEntityIntegerField(
'ARCHIVE_ID',
array(
'required' => true,
)
),
new MainEntityIntegerField(
'PRODUCT_ID',
array(
'required' => true,
)
),
new MainEntityIntegerField('PRODUCT_PRICE_ID'),
new MainEntityStringField(
'NAME',
array(
'size' => 255,
'required' => true,
)
),
new MainEntityFloatField(
'PRICE',
array(
'default_value' => '0.0000'
)
),
new MainEntityStringField('MODULE'),
new MainEntityFloatField(
'QUANTITY',
array(
'default_value' => '0.0000'
)
),
new MainEntityFloatField(
'WEIGHT',
array(
'default_value' => '0.0000'
)
),
new MainEntityStringField(
'CURRENCY',
array(
'required' => true,
'size' => 3
)
),
new MainEntityStringField(
'PRODUCT_XML_ID',
array(
'size' => 100
)
),
new MainEntityStringField(
'MEASURE_NAME',
array(
'size' => 50
)
),
new MainEntityIntegerField('TYPE'),
new MainEntityIntegerField('SET_PARENT_ID'),
new MainEntityIntegerField('MEASURE_CODE'),
new MainEntityDatetimeField('DATE_INSERT'),
new MainEntityStringField('BASKET_DATA'),
new MainEntityReferenceField(
'BASKET_PACKED',
'BitrixSaleInternalsBasketArchivePacked',
array('=this.ID' => 'ref.BASKET_ARCHIVE_ID'),
array('join_type' => 'INNER')
)
);
}