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\Sale\Internals\DiscountCouponTable модуля «Интернет-магазин». Это ORM-сущность D7 (наследник DataManager): строки читаются как объекты EO_DiscountCoupon, наборы — как EO_DiscountCoupon_Collection.
Статический метод — вызывается через имя класса DiscountCouponTable, без создания объекта.
use Bitrix\Main\Loader;
use Bitrix\Sale\Internals\DiscountCouponTable;
Loader::includeModule('sale');
$value = 1;
$primary = [];
$row = [];
$field = null; // Field
$result = DiscountCouponTable::checkCoupon($value, $primary, $row, $field);
// $result: bool|stringСобственные методы DiscountCouponTable
addPacket()Создаёт один или несколько купонов для скидки.checkDiscountId()Проверить id скидки.checkPacket()Проверяет данные для создания одного или нескольких купонов.checkType()Проверяет тип купона.clearDiscountCheckList()Очищает список скидок для обновления флага использования купонов.deleteByDiscount()Удалить все купоны для скидки.disableCheckCouponsUse()Отключает проверку использования купонов для скидки перед множественным добавлением/обновлением/удалением.enableCheckCouponsUse()Включает проверку использования купонов для скидки после множественного добавления/обновления/удаления.generateCoupon()Создаёт код купона.getCouponTypes()Возвращает список типов купонов.isCheckedCouponsUse()Возвращает текущий режим проверки использования купонов.isValidCouponType()Проверяет корректность типа купона.
Исходный файл: source/sale/lib/internals/discountcoupon.php:260

