method public static

ByLocation::check()

Класс: \Bitrix\Sale\Delivery\Restrictions\ByLocation

Сигнатура

public static check(string $locationCode, array<string|int, mixed> $restrictionParams[, int $deliveryId = 0 ]) : bool

Описание

Эта функция должна принимать только location CODE, а не ID, являясь частью современного API

Параметры

$locationCode string
$restrictionParams array<string|int, mixed>
$deliveryId int = 0

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

bool

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

ByLocation::check() — метод класса \Bitrix\Sale\Delivery\Restrictions\ByLocation модуля «Интернет-магазин». ByLocation: Класс ByLocation Ограничивает доставку по местоположению(ям).

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

use Bitrix\Main\Loader;
use Bitrix\Sale\Delivery\Restrictions\ByLocation;

Loader::includeModule('sale');

$locationCode = '';
$restrictionParams = [];
$result = ByLocation::check($locationCode, $restrictionParams);
// $result: bool

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

check() есть и у других классов модуля «Интернет-магазин»: Base, ByConcreteProduct, ByDimensions, ByMaxSize, ByPaySystem, ByPersonType, ByPrice, ByProductCategory.

Исходный файл: source/sale/lib/delivery/restrictions/bylocation.php:45

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