method public static

OrderDiscountTable::getDiscountByHash()

Класс: \Bitrix\Sale\Internals\OrderDiscountTable

Сигнатура

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

Описание

Возвращает идентификатор скидки по хешу.

Параметры

$hash string
Хеш скидки.

Возвращаемое значение

int|bool

Как применяется в OrderDiscountTable

OrderDiscountTable::getDiscountByHash() — метод класса \Bitrix\Sale\Internals\OrderDiscountTable модуля «Интернет-магазин».

Статический метод — вызывается через имя класса OrderDiscountTable, без создания объекта.

use Bitrix\Main\Loader;
use Bitrix\Sale\Internals\OrderDiscountTable;

Loader::includeModule('sale');

$hash = '';
$result = OrderDiscountTable::getDiscountByHash($hash);
// $result: int|bool

Другие методы OrderDiscountTable

  • calculateHash() Вычисляет хеш скидки.
  • calculateRuleHash() Вычисляет хеш для полей CONDITIONS и ACTIONS.
  • clearList() Удаляет список скидок.
  • getDiscountModules() Возвращает список модулей скидки.
  • getEmptyFields() Возвращает список полей, необходимых для prepareDiscountData.
  • getMap() Возвращает описание карты сущности.
  • getTableName() Возвращает имя таблицы БД для сущности.
  • prepareDiscountData() Подготавливает данные скидки для сохранения.
  • validateDiscountHash() Возвращает валидаторы для поля DISCOUNT_HASH.
  • validateModuleId() Возвращает валидаторы для поля MODULE_ID.
  • validateName() Возвращает валидаторы для поля NAME.

Исходный файл: source/sale/lib/internals/orderdiscount.php:175

Что будем искать? Например,Продвижение