method
public
static
OrderDiscountTable::calculateRuleHash()
Сигнатура
public static calculateRuleHash(array<string|int, mixed> $discount) : bool|string
Описание
Вычисляет хеш для полей CONDITIONS и ACTIONS.
Параметры
$discount
array<string|int, mixed>
Данные скидки.
Возвращаемое значение
bool|string
Как применяется в OrderDiscountTable
OrderDiscountTable::calculateRuleHash() — метод класса \Bitrix\Sale\Internals\OrderDiscountTable модуля «Интернет-магазин».
Статический метод — вызывается через имя класса OrderDiscountTable, без создания объекта.
use Bitrix\Main\Loader;
use Bitrix\Sale\Internals\OrderDiscountTable;
Loader::includeModule('sale');
$discount = [];
$result = OrderDiscountTable::calculateRuleHash($discount);
// $result: bool|stringДругие методы OrderDiscountTable
calculateHash()Вычисляет хеш скидки.clearList()Удаляет список скидок.getDiscountByHash()Возвращает идентификатор скидки по хешу.getDiscountModules()Возвращает список модулей скидки.getEmptyFields()Возвращает список полей, необходимых для prepareDiscountData.getMap()Возвращает описание карты сущности.getTableName()Возвращает имя таблицы БД для сущности.prepareDiscountData()Подготавливает данные скидки для сохранения.validateDiscountHash()Возвращает валидаторы для поля DISCOUNT_HASH.validateModuleId()Возвращает валидаторы для поля MODULE_ID.validateName()Возвращает валидаторы для поля NAME.
Исходный файл: source/sale/lib/internals/orderdiscount.php:225

