method
public
static
ExternalLocationMap::getLocationIdByNames()
Сигнатура
public static getLocationIdByNames(string $name, string $city, string $subregion, string $region[, string $country = '' ][, bool $exactOnly = false ]) : int
Параметры
$name
string
Имя местоположения.
$city
string
Имя города.
$subregion
string
Имя субрегиона.
$region
string
Имя региона.
$country
string
= ''
Имя страны.
$exactOnly
bool
= false
Ищем ли точное имя или достаточно частичного совпадения.
Возвращаемое значение
int
Как применяется в ExternalLocationMap
ExternalLocationMap::getLocationIdByNames() — метод класса \Bitrix\Sale\Delivery\ExternalLocationMap модуля «Интернет-магазин».
Статический метод — вызывается через имя класса ExternalLocationMap, без создания объекта.
use Bitrix\Main\Loader;
use Bitrix\Sale\Delivery\ExternalLocationMap;
Loader::includeModule('sale');
$name = '';
$city = '';
$subregion = '';
$region = '';
$result = ExternalLocationMap::getLocationIdByNames($name, $city, $subregion, $region);
// $result: intДругие методы ExternalLocationMap
exportToCsv()Экспортирует карту местоположений из базы данных в файл в формате csv.fillNormalizedTable()Заполняет таблицу b_sale_hdaln местоположениями с нормализованными именами.getCityId()Возвращает идентификатор города внешнего местоположения.getExternalId()Возвращает идентификатор внешнего местоположения.getExternalServiceId()Если существует, возвращает id, если не существует — создаёт его.getInternalId()Возвращает идентификатор внутреннего местоположения.importFromCsv()Импортирует карту местоположений из csv-файла в базу данных.install()Устанавливает карту местоположений.isInstalled()Проверяет, была ли установлена карта местоположений.refresh()Обновляет карту местоположений.setExternalLocation()setExternalLocation2()
Исходный файл: source/sale/lib/delivery/externallocationmap.php:650

