method
public
static
DiscountCouponTable::checkCoupon()
Сигнатура
public static checkCoupon(int $value, array<string|int, mixed>|int $primary, array<string|int, mixed> $row, Field $field) : bool|string
Описание
Проверить купон.
Параметры
$value
int
Купон.
$primary
array<string|int, mixed>|int
Первичный ключ.
$row
array<string|int, mixed>
Текущие данные.
$field
Field
Объект поля.
Возвращаемое значение
bool|string
Как применяется в DiscountCouponTable
DiscountCouponTable::checkCoupon() — метод класса \Bitrix\Catalog\DiscountCouponTable модуля «Торговый каталог». Это ORM-сущность D7 (наследник DataManager): строки читаются как объекты EO_DiscountCoupon, наборы — как EO_DiscountCoupon_Collection.
Статический метод — вызывается через имя класса DiscountCouponTable, без создания объекта.
use Bitrix\Main\Loader;
use Bitrix\Catalog\DiscountCouponTable;
Loader::includeModule('catalog');
$value = 1;
$primary = [];
$row = [];
$field = null; // Field
$result = DiscountCouponTable::checkCoupon($value, $primary, $row, $field);
// $result: bool|stringСобственные методы DiscountCouponTable
checkDiscountId()Проверить id скидки.couponManager()Вернуть методы для менеджера купонов.deleteByDiscount()Удалить все купоны для скидки.getCouponTypes()Возвращает список типов купонов.getData()Вернуть описание купона.isExist()Проверить существующий купон.saveApplied()Сохранить применённые купоны.validateCoupon()Возвращает валидаторы для поля COUPON.validateDiscountId()Возвращает валидаторы для поля DISCOUNT_ID.
Исходный файл: source/catalog/lib/discountcoupon.php:202

