Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

1. Предмет разработки.

Необходимо разработать модуль (плагин / компонент) Open Real Estate, позволяющий делать выгрузку объектов из внешней (удаленной) MySQL базы данных по заданному расписанию.

2. Основные требования к функционалу.

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

2.1.1. хост внешней БД MySQL;

2.1.2. пользователь внешней БД MySQL;

2.1.3. пароль внешней БД MySQL;

2.1.4. количество обрабатываемых записей за один шаг;

2.1.5. время работы скрипта, формат — 24 часа;

2.1.6. интервал работы скрипта. возможные значения — два раза в сутки; раз в сутки; раз в двое суток; раз в трое суток; отключено;

2.1.7. интервал очистки архива. возможные значения — не помещать; указать вручную (еденица измерения — сутки); хранить всегда;

2.2 Функционал плагина:

2.2.1. Ведение лога за последние 30 операций (начато; окончено; добавлено n объектов; найдено n дублей; убрано n записей в архив; времени потрачено; не отгружено n обьектов (список) общего назначения (см. п.2.2.11); ошибки;)

2.2.2. Архив. Сюда помещаются обьекты, которые были ранее добавлены в БД сайта, но при последуюущей выгрузке, во внейшней БД их нет (удалены во внешней БД). Архив как отдельная категория обьектов в Open Real Estate, откуда обьекты удаляются спустя время, указанное в настройке (п. 2.1.7).

2.2.3. Импорт Городов

2.2.4. Импорт Районов области

2.2.5. Импорт Районов городов

2.2.6. Импорт Улиц

2.2.7. Импорт Агенств недвижимости; заводятся как пользователи в системе, как ID - почта, пароль случаный, хранится в БД и может быть изменен администрацией сайта. На почту агенту не отправляется, подтверждение по е-мейл не требуется.

2.2.8. Импорт Агентов;

2.2.9. Импорт Объектов;

++++++++++++++

Более детальное ТЗ после выбора исполнителя.

9 лет назад
xq4
37 летРоссия
14 лет в сервисе
Был
3 года назад