method public static

ExternalLocationMap::getLocationIdByNames()

Класс: \Bitrix\Sale\Delivery\ExternalLocationMap

Сигнатура

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

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