method public static

OrderCouponsTable::checkType()

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

Сигнатура

public static checkType(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

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

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

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

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

Loader::includeModule('sale');

$value = 1;
$primary = [];
$row = [];
$field = null; // Field
$result = OrderCouponsTable::checkType($value, $primary, $row, $field);
// $result: bool|string

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

  • applyOrder() Сохраняет заказ в купонах заказа.
  • clearByOrder() Удаляет купоны заказа.
  • clearList() Удаляет список купонов.
  • getMap() Возвращает описание карты сущности.
  • getTableName() Возвращает имя таблицы БД для сущности.
  • validateCoupon() Возвращает валидаторы для поля COUPON.
  • validateType() Возвращает валидаторы для поля TYPE.

checkType() есть и у других классов модуля «Интернет-магазин»: DiscountCouponTable.

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

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