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

