Bitrix API

OrderDiscountTable extends DataManager

Class OrderDiscountTable

Fields:

  • ID int mandatory
  • MODULE_ID string(50) mandatory
  • DISCOUNT_ID int mandatory
  • NAME string(255) mandatory
  • DISCOUNT_HASH string(32) mandatory
  • CONDITIONS string optional
  • UNPACK string optional
  • ACTIONS string optional
  • APPLICATION string optional
  • USE_COUPONS bool mandatory
  • SORT int mandatory
  • PRIORITY int mandatory
  • LAST_DISCOUNT bool mandatory

Table of Contents

Methods

calculateHash()  : bool|string
Calculate discount hash.
calculateRuleHash()  : bool|string
Calculate hash for fields CONDITIONS and ACTIONS.
clearList()  : void
Remove discount list.
getDiscountByHash()  : int|bool
Return discount id by hash.
getDiscountModules()  : array<string|int, mixed>
Return discount modules list.
getEmptyFields()  : array<string|int, mixed>|bool
Return fields list, need for prepareDiscountData.
getMap()  : array<string|int, mixed>
Returns entity map definition.
getTableName()  : string
Returns DB table name for entity.
prepareDiscountData()  : array<string|int, mixed>|bool
Prepare discount data for save.
validateDiscountHash()  : array<string|int, mixed>
Returns validators for DISCOUNT_HASH field.
validateModuleId()  : array<string|int, mixed>
Returns validators for MODULE_ID field.
validateName()  : array<string|int, mixed>
Returns validators for NAME field.

Methods

calculateHash()

Calculate discount hash.

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

Discount data.

Return values
bool|string

calculateRuleHash()

Calculate hash for fields CONDITIONS and ACTIONS.

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

Discount data.

Return values
bool|string

clearList()

Remove discount list.

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

Order discount list.

getDiscountByHash()

Return discount id by hash.

public static getDiscountByHash(string $hash) : int|bool
Parameters
$hash : string

Discount hash.

Return values
int|bool

getDiscountModules()

Return discount modules list.

public static getDiscountModules(array<string|int, mixed> $discount) : array<string|int, mixed>
Parameters
$discount : array<string|int, mixed>

Discount data.

Return values
array<string|int, mixed>

getEmptyFields()

Return fields list, need for prepareDiscountData.

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

Discount data.

Return values
array<string|int, mixed>|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

prepareDiscountData()

Prepare discount data for save.

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

Discount data.

Return values
array<string|int, mixed>|bool

validateDiscountHash()

Returns validators for DISCOUNT_HASH field.

public static validateDiscountHash() : 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>

validateName()

Returns validators for NAME field.

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

        
On this page

Search results