Шпаргалка по Bitrix. Работа с местоположением — PROG-TIME

Шпаргалка по Bitrix. Работа с местоположением

02.06.2022
Содержание:

Шпаргалка по работе с данными местоположения на сайте Bitrix.

Получить названия городов в Bitrix

Для получения городов из модуля местоположения я использую следующий фильтр:

TYPE.ID — 5 (id типа местоположения можно получить в «Рабочий стол -> Магазин -> Настройки -> Местоположения -> Типы местоположений«)

$res = \Bitrix\Sale\Location\LocationTable::getList(array(
    'filter' => [
        '=TYPE.ID' => '5', 
        '=NAME.LANGUAGE_ID' => LANGUAGE_ID
    ],
    'select' =>[
        'NAME_RU' => 'NAME.NAME'
    ]
));

while ($item = $res->fetch()) {
    $listState[] = $item['NAME_RU']; 
}

Поиск городов по части слова названия города

Для поиска по части слова названия города я использую следующую конструкцию.

‘NAME_RU’ — ‘Ниж%’

$res = \Bitrix\Sale\Location\LocationTable::getList(array(
    'filter' => [
	'=TYPE.ID' => '5', 
	'=NAME.LANGUAGE_ID' => LANGUAGE_ID, 
	'NAME_RU' => 'Ниж%'
    ],
    'select' => [
	'NAME_RU' => 'NAME.NAME'
    ]
));

while($item = $res->fetch()) {
    $listState[] = $item['NAME_RU']; 
}
На этом всё!
Больше интересных статей в нашей группе - https://vk.com/progtime
Вы так же можете разместить свой вопрос на нашем форуме, где другие программисты смогут вам помочь в решение вашей задачи - https://vk.com/prog_time
Так же прокачивайте свои навыки на нашем канале - https://www.youtube.com/c/ProgTime
Наши планы
  • Написание материала для курса по разработке ботов на Telegram
  • Разработка универсального парсера на PHP

Поддержите мой сайт!

Каждый переведённый донат, мотивирует на создание новых записей и уроков на YouTube

Контакты для связи

Технология на prog-time
Telegram
https://t.me/prog_time_bot