Bitrix API

OrderRulesTable extends DataManager

Class OrderRulesTable

Fields:

  • ID int mandatory
  • ORDER_DISCOUNT_ID int mandatory
  • ORDER_ID int mandatory
  • ENTITY_TYPE int mandatory
  • ENTITY_ID int mandatory
  • ENTITY_VALUE string(255) optional
  • COUPON_ID int mandatory
  • APPLY bool mandatory
  • ACTION_BLOCK_LIST text optional
  • APPLY_BLOCK_COUNTER int mandatory default -1

Table of Contents

Constants

ENTITY_TYPE_BASKET  = self::ENTITY_TYPE_BASKET_ITEM
ENTITY_TYPE_BASKET_ITEM  = 0x1
ENTITY_TYPE_DELIVERY  = 0x2

Methods

clearBasketSaleDiscount()  : void
Clear sale discount rules.
clearByBasketItem()  : void
Clear apply list by basket item.
clearByOrder()  : void
Clear rules by order.
getMap()  : array<string|int, mixed>
Returns entity map definition.
getTableName()  : string
Returns DB table name for entity.
validateEntityValue()  : array<string|int, mixed>
Returns validators for ENTITY_VALUE field.
validateModuleId()  : array<string|int, mixed>
Returns validators for MODULE_ID 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

Methods

clearBasketSaleDiscount()

Clear sale discount rules.

public static clearBasketSaleDiscount(array<string|int, mixed> $basketList) : void
Parameters
$basketList : array<string|int, mixed>

Basket id.

clearByBasketItem()

Clear apply list by basket item.

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

Basket id.

clearByOrder()

Clear rules by order.

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

Order id.

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

validateEntityValue()

Returns validators for ENTITY_VALUE field.

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

validateModuleId()

Returns validators for MODULE_ID field.

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

        
On this page

Search results