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|stringcalculateRuleHash()
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|stringclearList()
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|boolgetDiscountModules()
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>|boolgetMap()
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
stringprepareDiscountData()
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>|boolvalidateDiscountHash()
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>