Создание механизма импорта-экспорта объявлений на сайт в формате Авито

16 января 2024
Компания:
Всероссийский интернет-портал
Сфера деятельности:
Предоставление пользователям возможность выкладывать и просматривать объявления
Web-решения
Web-решения

Разработка, о которой пойдет речь далее, является частью одного большого проекта по созданию крупного интернет-портала с объявлениями. В данном кейсе мы описываем как реализовали доработку, значительно облегчающую работу по выгрузке информации на сайт компании.

Наши статьи, связанные с данным проектом:

Исходные данные

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

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

Чтобы менеджеры компаний не выполняли двойную работу (готовили один файл для выгрузки на Avito, а другой для выгрузки на сайт нашего заказчика), требовалось привести всё к единому формату.

Задача

Реализовать функционал выгрузки информации на сайт клиента в формате, соответствующем формату выгрузки объявлений на Авито.

Реализация

Отметим, что сайт клиента создан на платформе 1С-Битрикс, которая обладает штатным функционалом экспорта-импорта каталога на сайт и даже штатной интеграцией с ERP 1С. Но для закрытия потребностей клиента стандартных возможностей было недостаточно, поэтому потребовалась дополнительная разработка.

Авито в открытом доступе рассказывает о формате, в котором должны подгружаться объявления. Мы приводим скриншот файла (оригинал, вы можете скачать с сайта площадки).

Выгрузка на авито

Требовалось согласование всех пунктов таблицы с данными, которые должны отображаться на сайте.

После тщательного анализа, был разработан алгоритм, благодаря которому информация из таблицы оптимизируется и корректно импортируется на сайт клиента.

Затем был создан требуемый функционал в 1С-Битрикс. На выполнение задачи потребовалось около месяца, включая итоговое тестирование.

Создание структуры каталога сайта в формате Авито

Кроме создания механизма выгрузки информации, требовалось привести элементы каталога сайта к полному соответствию формату Авито. Другими словами, для корректного обмена все разделы каталога сайта клиента должны соответствовать разделам каталога Авито.

Для реализации потребовалось выгрузить справочники Авито (в общей сложности 31 справочник к моменту написания статьи), и в соответствии с ними создать структурную базу для объявлений. В автоматическом режиме было выгружено более 15 категорий. Создаваемые элементы каталога полностью соответствуют формату Авито.

Пример. Если необходимо выложить объявление об автомобиле, то при создании объявления пользователю предоставляется последовательный выбор, марка – модель — модификация автомобиля. Внутренняя база сайта в данном случае полностью соответствует формату Авито. Это облегчает работу менеджеров компаний, которые размещают объявления на обе интернет-площадки.

В рамках данного заказа не было задачи автоматической выгрузки данных с сайта клиента на Авито. Однако благодаря осуществленным работам, интеграция 1С-Битрикс с Авито возможна при внесении дополнительных доработок в CMS.

Результаты

  • 1Вся структура объявлений сайта клиента соответствует структуре Авито, благодаря чему пользователи легко адаптируются под взаимодействие с новым веб-порталом.
  • 2Реализована сложная разработка по созданию импорта-экспорта информации. При необходимости размещения большого количества объявлений, достаточно составить один файл, после чего можно будет легко разместить объявления как на Авито, так и на сайт клиента.

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

Иконка для обратной связи
У Вас похожая задача?Мы всегда готовы подсказать решение!
Задайте вопросы напрямую руководителю данного проекта (9.00–23.00):
+7 965 022 73 40