Правки после перехода с самописной cms на wp

Алексей9 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
05.06.2016

вообщем была cms самописная, владелец решил перейти на другую wp. там было всё реализовано но работало криво..

Вот исходники старого сайта с db на самописной cms и исходники нового на wp сайта где необходимо реализовать, эксель файл тоже +иконки для placemark-ов азс на карте. В исходниках старого сайта файлы с название azs*. реализация карт https://docs.google.com/uc?id=0B29M5zQt_bp_Q1BDWk90WFpQTlE&export=download

делаем всё кроме карты онлайн - работа с их API, владелец должен прислать их, можно сделать заготовку к нему, в остальном работа с API будет аналогично карты оффлайн.

1 задача

Файл Allowed_TO_for_1118.xlsx . То есть данные должны парситься с эксель и заносится в бд. При импорте нового excel файла сверка должны пройти с данными которые в бд, если есть в каких-то полях изменения то update, если новые до добавлять эти поля в конец бд

Столбцы:

– Страна

– Регион

– Адрес

– Название

– Мойка

– Газ

– ДТ

– А-80

– Аи-92

– Аи-95

– Аи-98

2 задача

Создаём две кнопки, там где есть цены Карта "Онлайн" - это карта строится на основе API, там где нет Карта "Оффлайн" - эта карта строится на основе данных из бд (т.е Allowed_TO_for_1118.xlsx) - в зависимости от АЗС отображается на карте placemark при клике стандартно в ballon отображаем Адрес

– Название

– Мойка

– Газ

– ДТ

– А-80

– Аи-92

– Аи-95

– Аи-98

для текущих данных есть полная таблица с координатами longitude и latitude, когда будут импортировать новые эксель Allowed_TO_for_1118.xlsx - то там нет longitude и latitude необходимо при импорте в бд реализовать это, по адресу можно достать с яндекс карты api longitude и latitude

3 задача

Фильтры поиска АЗС на карте

– На одной карте выводить: Только карта 1 / только карта 2 (для каждой карты должен быть свой url)

– Фильтр по типу топлива

– Фильтр по региону

– Искать по названию АЗС

– Условные обозначения

– Цена – диапазоны цен или цена от (цены будут актуальны только для карты 2)