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

