Наш клиент — автосалон в Москве, занимающийся продажей новых и б/у автомобилей. Сайт заказчика работает на системе управления CMS Made Simple.
Автоматизированная выгрузка на сайт б/у автомобилей с портала Авито из своей учетной записи. Это изначальная задача, которая в процессе работы изменилась.
Сайт клиента находится у нас на постоянной технической поддержке. Руководством автосалона была поставлена задача создать на сайте раздел с б/у автомобилями. Данные машины были представлены только на портале Авито, ранее на сайте их не было.
Мы запросили доступ от личного кабинета Авито и приступили к изучению их API. Мы смогли сформировать выгрузку данных по автомобиля в формате XML, но данных оказалось крайне мало (доступны: бренд и модель автомобиля, пробег, год выпуска и тип двигателя). Остальные параметры оказались недоступны для экспорта с Авито.
Далее мы выяснили, что для получения полного доступа к данным по автомобилю клиент должен быть зарегистрирован в Авито Авто, но к сожалению аккаунта у них не оказалось и они не планируют/не хотят его создавать.
Мы предложили альтернативный вариант - экспорт машин с сайта на Авито. То есть все б/у автомобили будут добавляться в системе управления сайтом, а далее мы по API будем выгружать данные авто в Авито. С импортом данных у Авито ограничений нет.
Мы создали 25 новых дополнительных полей, в которые будет добавляться вся информация по б/у автомобилям. Далее написали скрипт выгрузки данных с сайта в Авито. Для проверки добавили один автомобиль с Авито, а на самом Авито этот автомобиль удалили. После запуска экспорта этот автомобиль корректно добавился в Авито.
Последним шагом мы попросили клиента перенести все б/у машины с Авито в систему управления сайтом. А на портале их удалить.
Скрипт выгрузки авто мы поставили на крон 1 раз в сутки ночью.
Настройка функционала выгрузки б/у автомобилей на Авито — 10 часов.