Парсер Яндекс.Карт для InstantMaps (версия 1.3, обновление )

+22
3.35K
Иллюстрация

Приветствую

Договорился наконец с Яндексом и парсер снова заработал. Всем купившим отправил на электронку — если что-то не долетело или упало в спам — внизу оставляю ссылку на патч и на полную версию.

Внутренний функционал не изменился, но были переписаны механизмы получения информации с Яндекс.Карт, старый вариант работать перестал после того, как Яндекс выкатил новую версию своих карт и перешел на протокол https.

Функционал

1. При добавлении новой организации уникальность проверяется в пределах города (настройка в админке).

если стоит флаг проверки уникальности по городу, то при добавлении такси "Мой выбор" в городе Москва модуль проверяет если ли уже такой объект в Москве — если есть, то добавляет адрес в этот объект. Если же объект есть, но скажем в Екатеринбурге, то для Москвы создается новый объект. Так работает модуль при установленном флаге "При совпадении наименования объекта добавлять адрес в существующий объект".
2. Выбор домена яндекса для запроса (для серверов на украине, yandex.ru/yandex.ua) — на украинских серверах теперь работает как и на всех остальных

3. Выбор языка вывода результатов (русский/украинский)

4. Добавлена опция формирования ЧПУ без категорий, то есть ссылка на объект может быть site.ru/taxi_udacha.html, а не site.ru/transport/taxi/taxi_udacha.html

5. Добавлена опция добавления id к адресу объекта, например site.ru/taxi_udacha-158.html

Ссылка на новую версию — скачать.

1. Скачать и разархивировать в корень сайта

2. Установить модуль в админке (или обновить если был установлен ранее)

3. Установить права на запись(777) для файла \modules\mod_bm_import_inmaps\cookies.txt. Это обязательный пункт, без него парсер не будет работать.

Демо

Демо покликать можно тут — http://izhevsk.pechenuka.ru/maps — справа в сайдбаре кнопка "Открыть парсинг".



Требования:
1. ioncube loader 4.4+
2.php 5.3+

Гарантии:
Гарантийный период 3 месяца. В случае отказа парсера и невозможности его починить — возврат 50% суммы.
Помощь при установке и первичной настройке входит в стоимость.
После починки парсера версия высылается всем покупателям независимо от давности покупки.

Купить:
можно на сайте http://myinstant.ru/ishop/5-parser-dlja-instantmaps.html
Процесс оплаты и получения лицензии с файлами автоматизирован.
Цена: 1500руб

Перед покупкой обязательно поставить себе модуль и проверить работоспособность (ссылки внизу напишу). После покупки нужно будет просто ввести лицензию в админке.

Ссылки:

Полная версия: http://myinstant.ru/projects/parser/mod_bm_import_inmaps1_3.zip
Патч для обновления parser_patch10062015.zip


1. скачать архив в корень сайта
2. разархивировать
3. установить модуль в админке
4. Опубликовать ТОЛЬКО на страницах с компонентом InstantMaps, позицию выбирайте сами — на демо сайте это правый сайдбар.
5. Настроить права доступа на модуль.
6. Открыть настройки модуля и отредактировать настройки по умолчанию — страну, город, куда постить объекты и тд.
7. В поле "Максимальное количество результатов запроса" я указал по умолчанию 100. Это количество объектов, которое будет возвращать Яндекс. Можно поставить 500 или более.
В бесплатной версии максимум 100 элементов, из которых отобразится максимум 15.
Upd 8. Добавить стили в файл templates->Ваш_Шаблон->css->inmaps.css
.feature{
padding-left:5px;
display:block;
}
.fname {
font-weight: bold;
}
.descr{height:100px; overflow-y:auto;}
.p_item{padding-left:5px;}
.p_body{padding-left:5px;}
.p_body span{padding-left:5px;}
.feature .fname{font-weight:bold;}
.p_body b(padding-left:5px;)
.details .contacts .phone {
height: 37px;
max-width: 227px;
overflow: auto;
}

Про версию для второй ветки

Работа идет неспешно, параллельно еще пишу мигратор для объектов с сохранением всей ссылочной структуры, чтобы избежать обвала трафика на организации. Кому интересен парсер и мигратор для второй ветки — пишите. Если не только мне они нужны, то процесс пойдет быстрее.

PS По версии для двойки много задумок, выслушаю любые предложения. Я хочу в новой версии добавить модулю самостоятельности и сделать возможность добавления объектов в любые типы контента или даже в сторонние компоненты.

+1
Melon Melon 9 лет назад #
Все работает, спасибо за обновление!
+1
AndroS AndroS 9 лет назад #
Отлично! Мне обнова не приходила, но и не нужна - жду под двойку компонент :)
PS: Вот так вот совершенно случайно об официальном каталоге расширений на двойке - это радует!
+3
Remarkus Remarkus 9 лет назад #
для 2 бы
+2
kdv1978 kdv1978 9 лет назад #
Да для двойки я тоже в очереди на покупку, как появится дайте знать на www@catalog-firm.org
+2
Гарри Гарри 9 лет назад #
тоже для двойки нужен парсер.
0
Capitan Capitan 8 лет назад #
Сегодня купил на 1.10.5. Все отлично работает. Спасибо :)

Еще от автора

Обновление компонента "Мне нравится"
Приветствую. Закончил версию с исправлением ошибок и багов, всем пользователям обновление выслано на электронку.
Обновление компонента  "Каталог дополнений в админку"
Приветствую. Обновление самого популярного аддона из официального каталога дополнений.
Обновленный парсер Яндекс.Карт
Приветствую Изменения довольно значительны, поэтому имеет смысл оформить их отдельным постом.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.