Это форум по решению для битрикс «Модуль Классификатор адресов.WEB (архив)».
Пример реализации
|
21.06.2012 18:07:30
Алексей, здравствуйте! А где конкретно Вам нужно вводить адрес: в админке - в инфоблоке, в профиле пользователя, в оформлении заказа, еще где-то?
|
|
|
|
|
26.07.2012 11:28:02
а разве это не будет фильтрация по точному вхождению?
Например у меня есть в инфоблоках магазин с указанным до упора адресом(FINISHED=Y). Далее на сайте мне надо вывести по фильтру список магазинов удовлетворяющих условию. Например выбрал человек Москву - все магазины в москве, выбрал район, улицу и тд вывести удовлетворяющие магазины. Т.е. выводить элементы у которых совпадает начало полного адреса по кладр. надо фильтровать по началу кода кладр? Апи смотрел. SkladrEntry::GetList(); По короткому коду региона корректно выдает список следующего уровня, по коду любого из этих элементов уже не получаю дочерних, как по полному - возвращаемому на предыдущей итерации(выдает список регионов) так и по короткому (не выдает ничего). По поводу третьего вопроса, необходимо не отображать в публичной части последний уровень. Т.к. магазинов в 5ти домах не много, максимум 1-2 на улице. Не нашел в шаблоне компонента никаких указаний на уровень, поищу еще. |
|
|
|
|
26.07.2012 21:09:03
|
|||||
|
|
|
27.07.2012 18:44:27
А можно ли принудительно пропустить районы? Получить через SKladrEntry::SearchZip например по коду области напрямую населенные пункты, вначале города а потом поселки и тд?
|
|
|
|
|
28.07.2012 01:42:04
|
|||
|
|
|
31.07.2012 09:09:23
А можно пример, как осущестрвить фильтрацию, например, по коду кладр 38? Не очень понимаю как именно массив хранится в свойстве, текстом?
'PROPERTY_KLADR'=>'Array("CODE"=>"38%' ? |
|
|
|
|
31.07.2012 09:35:23
$arFilter['PROPERTY_KLADR']='a:2:{s:4:"CODE";s:%:"38%";s:8:"FINISHED";s:1:"_";';
так не срабатывает |
|
|
|
|
31.07.2012 17:29:11
А если так попробовать?
или так
Как-то должно сработать Может проблема в экранировании кавычек. |
|||||
|
|
|
31.07.2012 22:20:56
Кстати, а модификаторы вы пробовали использовать, например знак %?
Например, так:
Или так может быть:
|
|||||
|
|
|
07.08.2012 02:01:38
Гость, удалось решить проблему?
|
|
|
|
|
27.08.2012 13:38:03
Удалось, теперь другая, купили модуль а как ему сообщить что он куплен не знаю:) Есть код, вводил его в поле для купонов, приняло но ничего не изменилось.
|
|
|
|
|
27.08.2012 18:08:20
|
|||||
|
|
|
28.08.2012 12:36:35
$arFilter['PROPERTY_KLADR']='a:2:{s:4:"CODE";s:%:"'.IntVal($kladr).'%';
Кнопок не видать... |
|
|
|
|
28.08.2012 12:38:09
Нашлась кнопка, в разделе "обновления решений"
|
|
|
|
|
30.08.2012 14:37:44
а в каком формате передать данные в CIblockElement::Update? и массивом пробывал и serialize() строкой не сохраняет=(
|
||||
|
|
||||
Читают тему
