Bitrix API

OrderDiscountDataTable extends DataManager

Class OrderDiscountDataTable

Fields:

  • ID int mandatory
  • ORDER_ID int mandatory
  • ENTITY_TYPE int mandatory
  • ENTITY_ID int mandatory
  • ENTITY_VALUE string(255) optional
  • ENTITY_DATA string mandatory

Table of Contents

Constants

ENTITY_TYPE_BASKET  = self::ENTITY_TYPE_BASKET_ITEM
ENTITY_TYPE_BASKET_ITEM  = 0x1
ENTITY_TYPE_DELIVERY  = 0x2
ENTITY_TYPE_DISCOUNT  = 0x8
ENTITY_TYPE_DISCOUNT_STORED_DATA  = 0x40
ENTITY_TYPE_ORDER  = 0x10
ENTITY_TYPE_ROUND  = 0x20
ENTITY_TYPE_SHIPMENT  = 0x4

Methods

clearByBasketItem()  : bool
Clear data for basket item.
clearByDiscount()  : bool
Clear data by discount list.
clearByOrder()  : bool
Delete data by order.
getMap()  : array<string|int, mixed>
Returns entity map definition.
getTableName()  : string
Returns DB table name for entity.
saveBasketItemData()  : bool
Upsert basket item data.
validateEntityValue()  : array<string|int, mixed>
Returns validators for ENTITY_VALUE field.

Constants

ENTITY_TYPE_BASKET

public mixed ENTITY_TYPE_BASKET = self::ENTITY_TYPE_BASKET_ITEM

ENTITY_TYPE_BASKET_ITEM

public mixed ENTITY_TYPE_BASKET_ITEM = 0x1

ENTITY_TYPE_DELIVERY

public mixed ENTITY_TYPE_DELIVERY = 0x2

ENTITY_TYPE_DISCOUNT

public mixed ENTITY_TYPE_DISCOUNT = 0x8

ENTITY_TYPE_DISCOUNT_STORED_DATA

public mixed ENTITY_TYPE_DISCOUNT_STORED_DATA = 0x40

ENTITY_TYPE_SHIPMENT

public mixed ENTITY_TYPE_SHIPMENT = 0x4

Methods

clearByBasketItem()

Clear data for basket item.

public static clearByBasketItem(int $basket) : bool
Parameters
$basket : int

Basket id.

Return values
bool

clearByDiscount()

Clear data by discount list.

public static clearByDiscount(array<string|int, mixed>|int $discountList) : bool
Parameters
$discountList : array<string|int, mixed>|int

Discount ids list.

Return values
bool

clearByOrder()

Delete data by order.

public static clearByOrder(int $order) : bool
Parameters
$order : int

Order id.

Return values
bool

getMap()

Returns entity map definition.

public static getMap() : array<string|int, mixed>
Return values
array<string|int, mixed>

getTableName()

Returns DB table name for entity.

public static getTableName() : string
Return values
string

saveBasketItemData()

Upsert basket item data.

public static saveBasketItemData(int $order, int $basket, array<string|int, mixed> $data[, bool $clear = false ]) : bool
Parameters
$order : int

Order id.

$basket : int

Basket id.

$data : array<string|int, mixed>

Data list.

$clear : bool = false

Clear old values or update.

Return values
bool

validateEntityValue()

Returns validators for ENTITY_VALUE field.

public static validateEntityValue() : array<string|int, mixed>
Return values
array<string|int, mixed>

        
On this page

Search results