Разработка, о которой пойдет речь далее, является частью одного большого проекта по созданию крупного интернет-портала с объявлениями. В данном кейсе мы описываем как реализовали доработку, значительно облегчающую работу по выгрузке информации на сайт компании.
Наши статьи, связанные с данным проектом:
- Реализация глобального фильтра по геолокации и выстраивание URL-адресов каталога сайта, в соответствии с территориальной принадлежностью объявления;
- Создание функционала добавления мастер-аккаунтов для юридических лиц, использующих сайт.
Исходные данные
Клиент обратился к нам для создания интернет-портала, на котором пользователи смогут размещать свои объявления и просматривать имеющиеся. Большинство объявлений будут принадлежать юрлицам (компаниям), которые добавляют множество позиций на свой аккаунт. Работа с большим потоком информации, особенно если она выгружается на интернет-площадки, должна быть оптимизирована, и первый шаг к этому — создание возможности загружать информацию с помощью определенного формата (одним массивом данных).
Создание функционала выгрузки требует предварительного анализа и согласования. Так, прежде чем приступать к работе, мы выясняли, куда еще выкладываются объявления компаний чаще всего. Ответ был вполне очевиден всем стейкхолдерам проекта — это площадка Авито.
Чтобы менеджеры компаний не выполняли двойную работу (готовили один файл для выгрузки на Avito, а другой для выгрузки на сайт нашего заказчика), требовалось привести всё к единому формату.
Задача
Реализовать выгрузку на сайт в соответствии формату объявлений Авито
Реализация
Отметим, что сайт клиента создан на платформе 1С-Битрикс, которая обладает штатным функционалом экспорта-импорта каталога на сайт и даже штатной интеграцией с ERP 1С. Но для закрытия потребностей клиента стандартных возможностей было недостаточно, поэтому потребовалась дополнительная разработка.
Авито в открытом доступе рассказывает о формате, в котором должны подгружаться объявления. Мы приводим скриншот файла (оригинал, вы можете скачать с сайта площадки).
Требовалось согласование всех пунктов таблицы с данными, которые должны отображаться на сайте.
После тщательного анализа, был разработан алгоритм, благодаря которому информация из таблицы оптимизируется и корректно импортируется на сайт клиента.
Затем был создан требуемый функционал в 1С-Битрикс. На выполнение задачи потребовалось около месяца, включая итоговое тестирование.
Создание структуры каталога сайта в формате Авито
Кроме создания механизма выгрузки информации, требовалось привести элементы каталога сайта к полному соответствию формату Авито. Другими словами, для корректного обмена все разделы каталога сайта клиента должны соответствовать разделам каталога Авито.
Для реализации потребовалось выгрузить справочники Авито (в общей сложности 31 справочник к моменту написания статьи), и в соответствии с ними создать структурную базу для объявлений. В автоматическом режиме было выгружено более 15 категорий. Создаваемые элементы каталога полностью соответствуют формату Авито.
Пример. Если необходимо выложить объявление об автомобиле, то при создании объявления пользователю предоставляется последовательный выбор, марка – модель — модификация автомобиля. Внутренняя база сайта в данном случае полностью соответствует формату Авито. Это облегчает работу менеджеров компаний, которые размещают объявления на обе интернет-площадки.
В рамках данного заказа не было задачи автоматической выгрузки данных с сайта клиента на Авито. Однако благодаря осуществленным работам, интеграция 1С-Битрикс с Авито возможна при внесении дополнительных доработок в CMS.
Результаты
- 1Вся структура объявлений сайта клиента соответствует структуре Авито, благодаря чему пользователи легко адаптируются под взаимодействие с новым веб-порталом.
- 2Реализована сложная разработка по созданию импорта-экспорта информации. При необходимости размещения большого количества объявлений, достаточно составить один файл, после чего можно будет легко разместить объявления как на Авито, так и на сайт клиента.
Данный кейс будет полезен компаниям, чей бизнес связан с размещением большого массива объявлений на Авито и на свой персональный сайт. Если у вас есть похожая задача, и вам необходимо подключить Bitrix к Авито — обращайтесь к нам по телефону или через форму обратной связи.