|
static | getInternalId ($externalCode) |
|
static | getExternalId ($locationId) |
|
static | getCityId ($locationId) |
|
static | install () |
|
static | unInstall () |
|
static | isInstalled () |
|
static | refresh () |
|
static | importFromCsv ($path) |
|
static | exportToCsv ($path) |
|
static | getExternalServiceId () |
|
static | setExternalLocation2 ($srvId, $locationId, $xmlId, $updateExist=false) |
|
static | setExternalLocation ($srvId, $locationId, $xmlId, $updateExist=false) |
|
static | fillNormalizedTable ($startId=false, $timeout=0) |
|
static | getLocationIdByNames ($name, $city, $subregion, $region, $country='', $exactOnly=false) |
|
См. определение в файле externallocationmap.php строка 19
◆ exportToCsv()
static exportToCsv |
( |
| $path | ) |
|
|
static |
Export locations map from database to file, csv format.
- Аргументы
-
- Возвращает
- bool|int
См. определение в файле externallocationmap.php строка 346
◆ fillNormalizedTable()
static fillNormalizedTable |
( |
| $startId = false, |
|
|
| $timeout = 0 ) |
|
static |
Fill table b_sale_hdaln with locations with normalized names
- Аргументы
-
int | bool | $startId | |
int | $timeout | |
- Возвращает
- int
- Исключения
-
Bitrix\Main\Db\SqlQueryException
См. определение в файле externallocationmap.php строка 593
◆ getAllLocations()
static getAllLocations |
( |
| ) |
|
|
staticprotected |
Abstract. Must return in Result->data all locations from external delivery service.
- Возвращает
- Result.
- Исключения
-
См. определение в файле externallocationmap.php строка 35
◆ getCityId()
static getCityId |
( |
| $locationId | ) |
|
|
static |
◆ getExternalId()
static getExternalId |
( |
| $locationId | ) |
|
|
static |
◆ getExternalServiceId()
static getExternalServiceId |
( |
| ) |
|
|
static |
If exist returns id, if not exist create it
- Возвращает
- int External service Id
- Исключения
-
Exception
См. определение в файле externallocationmap.php строка 378
◆ getIdByMargin()
static getIdByMargin |
( |
| $parentLeft, |
|
|
| $parentRight, |
|
|
| $lMargins ) |
|
staticprotected |
◆ getInternalId()
static getInternalId |
( |
| $externalCode | ) |
|
|
static |
◆ getLocationIdByNames()
static getLocationIdByNames |
( |
| $name, |
|
|
| $city, |
|
|
| $subregion, |
|
|
| $region, |
|
|
| $country = '', |
|
|
| $exactOnly = false ) |
|
static |
- Аргументы
-
string | $name | Location name. |
string | $city | Citry name. |
string | $subregion | Subregions name. |
string | $region | Region name. |
string | $country | Country name. |
bool | $exactOnly | If we search exact name, or partly coincidence is enought |
- Возвращает
- int
- Исключения
-
Bitrix\Main\Db\SqlQueryException
- Исключения
-
Exception
См. определение в файле externallocationmap.php строка 661
◆ getNameByMargin()
static getNameByMargin |
( |
| $parentLeft, |
|
|
| $parentRight, |
|
|
| $lMargins ) |
|
staticprotected |
◆ getUpperCityExternalId()
static getUpperCityExternalId |
( |
| $locationId, |
|
|
| $srvId ) |
|
staticprotected |
◆ importFromCsv()
static importFromCsv |
( |
| $path | ) |
|
|
static |
Import locations map from csv file to database.
- Аргументы
-
- Возвращает
- bool|int Quantity of mapped locations.
- Исключения
-
Bitrix\Main\ArgumentException
- Исключения
-
Exception
См. определение в файле externallocationmap.php строка 292
◆ install()
◆ isInstalled()
◆ isNormalizedTableFilled()
static isNormalizedTableFilled |
( |
| ) |
|
|
staticprotected |
◆ refresh()
◆ setExternalLocation()
static setExternalLocation |
( |
| $srvId, |
|
|
| $locationId, |
|
|
| $xmlId, |
|
|
| $updateExist = false ) |
|
static |
- Аргументы
-
int | $srvId | |
int | $locationId | |
string | $xmlId | |
bool | $updateExist | |
- Возвращает
- bool
- Исключения
-
Bitrix\Main\ArgumentException
- Исключения
-
Exception
См. определение в файле externallocationmap.php строка 568
◆ setExternalLocation2()
static setExternalLocation2 |
( |
| $srvId, |
|
|
| $locationId, |
|
|
| $xmlId, |
|
|
| $updateExist = false ) |
|
static |
- Аргументы
-
int | $srvId | |
int | $locationId | |
string | $xmlId | |
bool | $updateExist | |
- Возвращает
- \Bitrix\Main\Entity\AddResult|\Bitrix\Main\Entity\Result|\Bitrix\Main\Entity\UpdateResult
- Исключения
-
Bitrix\Main\ArgumentException
- Исключения
-
Exception
См. определение в файле externallocationmap.php строка 496
◆ setMap()
static setMap |
( |
array | $cities | ) |
|
|
staticprotected |
Convert find location by city and region names and add mapping to base
- Аргументы
-
- Возвращает
- Result
- Исключения
-
Bitrix\Main\ArgumentException
- Исключения
-
Exception
См. определение в файле externallocationmap.php строка 431
◆ unInstall()
◆ utfDecode()
◆ CITY_NAME_IDX
◆ CITY_XML_ID_IDX
const CITY_XML_ID_IDX = 2 |
◆ CSV_FILE_PATH
◆ EXTERNAL_SERVICE_CODE
const EXTERNAL_SERVICE_CODE = '' |
◆ REGION_NAME_IDX
const REGION_NAME_IDX = 1 |