Разработка сайта СО «Аукцион»

Главная страница

Разработка сайта СО «Аукцион»

Задача

Требовалось разработать полностью ресурс-витрину для имущества, продающегося в рамках процедур банкроства и коммерческих торгов.

Ресурс должен:

  • собирать информацию с площадок bankrupt.alfalot.ru и etp.alfalot.ru, касаемую только лотов от СО «Аукцион»
  • выводить контактные данные с реквизитами
  • выводить информацию о компании
  • предоставлять информацию о услугах компании - (Реализация имущества в рамках процедур банкротства и Коммерческие торги)

Цветовая палитра

#054664
#f7f7f7
#0a0a0a

Макеты сайта

Главная
Витрина имущества
Услуги
О нас
Контакты

Результаты

Помимо разработки дизайна, верстки и создания темы для этого проекта, основная задача все же была в импорте данных с площадок, которые не имеют API и для них нет доступа от слова совсем (нет ни SSH, ни FTP, админки и прочего).

По результатам анализа площадок и требований по задаче синхронизации с этими площадками, был найден способ забирать информацию с каждой площадки. Отметить нужно, что информация только текстовая.

Площадки используют базовые решения от Naumen ЭТП и iTender. Это закрытые решения, внедряться в их код не получится. По этой причине нужен способ забора информации через парсинг или получение ответа на запросы, содержащие параметры для выборки.

Никакого API у обеих площадок не имеется, но найден способ отправлять для одной из площадок параметры поиска и получать ответ в формате json.

Схема получения данных приведена ниже:

Основной вопрос заключался в сведении данных с нескольких площадок в единую структуру лота, с целью отображения на витрине имущества в одном представлении. Вопрос был решен для таких полей как статусы лота (у обеих площадок были смежные статусы, но по-разному написаны; статусы, которые не были в другой площадке), ценники (разный формат хранения цены сведен в один), формат дат и времени (на каждой площадке он был свой, в одной был ISO8601, в другой время было разделено на 2 поля - дата и время), должники (каждая площадка имела свое поле и для некоторых лотов это поле было связью с другим, где лежала информация) и другие поля.

Помимо обработки данных, был продуман алгоритм добавления, обновления и "удаления" лотов после автоматического импорта данных. Лот имеет свой id и свой аукцион, в основном идет проверка по этим полям на существования лота.

  • Если лот существует, то идет перезапись всех данных по нему (это необходимое условие, потому что лот мог обновиться на площадке).
  • Если лот не существует, то он будет добавлен в нужную группу.

Сам лот после истечения срока "Подведения итогов" будет установлен как завершенный. Если лот удалить из базы данных, то в последующем импорте, если он попадет под условия актуальности - он будет добавлен.

Данные по проекту

Статус
Сдан
CMS
Wordpress
Год
2021
Длительность
25 дней
Сферы
Продажи Услуги
Ссылка
Разработка сайта СО «Аукцион»
Разработка сайта СО «Аукцион»
Благодарю за просмотр!