Выгрузка и автоматическая публикация товаров на Авито из Битрикса
Клиент
Часовой ломбард «Мануфактура» - первый ломбард в Москве, который стал работать с элитными часовыми марками.
Задача:
Выгружать товары с сайта клиента на торговую площадку Авито в автоматическом режиме для увеличения количества лидов.
Решение:
Для выгрузки необходимо было создать xml файл, согласно требованиям на Авито (https://api.avito.ru/docs/api.html) - сделать ссылкой, закрытой от индексации.
Использовать фид Яндекс.Маркета нельзя, так как у Авито свои требования к файлу выгрузки.
Требования к структуре и содержанию файла у Авито отличаются: ниже приведена информация по сравнительным характеристикам выгрузки.
Сравнительная таблица обязательных и необязательных полей для Яндекса и Авито.
ФИД от Яндекса | ФИД от Авито | ||
---|---|---|---|
Обязательные поля | |||
Элемент | Описание | Элемент | Описание |
Id | Идентификатор товара | Id | Уникальный идентификатор объявления в вашей базе данных — строка до 100 символов. |
Name | Наименование товара, услуги. В нем же стоит указать код производителя. | Title | Название объявления — строка до 50 символов (не используйте слово «продам».) |
CategoryId | Идентификатор категории товара, который присвоил рекламодатель (одному товару может присваиваться только одна категория) | Category | Категория товара — одно из значений списка: Одежда, обувь, аксессуары; Детская одежда и обувь; Товары для детей и игрушки; Часы и украшения; Красота и здоровье |
Price | Цена | City | Город или населенный пункт, в котором находится объект объявления — в соответствии со значениями из справочника. Элемент обязателен для всех регионов, кроме Москвы и Санкт-Петербурга |
CurrencyId | Валюта, в которой исчисляется цена товара (RUR, USD, UAH, KZT) | GoodsType | Вид товара — одно из значений списка (отдельно для каждой категории) |
URL | Ссылка на товар либо услугу | AdType | Вид объявления — одно из значений списка: Товар приобретен на продажу; Товар от производителя |
Picture | Ссылка на фото товара | Apparel | Предмет одежды — одно из значений списка: Одежда, обувь, аксессуары; Детская одежда и обувь |
Size | Размер одежды или обуви — значение зависит от вида товара (GoodsType) и предмета одежды (Apparel). | ||
Condition | Состояние вещи — одно из значений списка: Новый, Б/у | ||
Region | Регион, в котором находится объект объявления — в соответствии со значениями из справочника | ||
Description | Текстовое описание объявления в соответствии с правилами Авито — строка не более 3000 символов. | ||
Необязательные поля | |||
Элемент | Описание | Элемент | Описание |
Model | Модель товара | DateBegin | Дата и время начала размещения объявления. |
Vendor | Производитель товара | DateEnd | Дата и время, до которых объявление актуально. |
VendorCode | Код производителя товара | ListingFee |
Вариант платного размещения — одно из значений списка:
Если элемент пуст или отсутствует, то значение по умолчанию — «Package». |
Oldprice | Старая цена товара (должна быть выше новой) | AdStatus |
Платная услуга, которую нужно применить к объявлению — одно из значений списка:
Если элемент пуст или отсутствует, то статус объявления по умолчанию — «Free». |
Market_category | Категория товара в Яндекс Маркете | AvitoId | Номер объявления на Авито — целое число. |
Store | Возможность покупки товара в розничном магазине (true - есть, если нет, то ставим false) | AllowEmail |
Возможность написать сообщение по объявлению через сайт — одно из значений списка: «Да», «Нет». Примечание: по умолчанию — «Да». |
Pickup | Возможность самовывоза товара (true - есть возможность, нет возможности - false) | ManagerName | Имя менеджера, контактного лица компании по данному объявлению — строка не более 40 символов |
Delivery | Возможность доставки курьером (true - есть возможность, нет возможности - false) | ContactPhone | Контактный телефон — строка, содержащая только один российский номер телефона; должен быть обязательно указан код города или мобильного оператора |
Description | Описание товара | Subway | Ближайшая станция метро — в соответствии со значениями из справочника |
Sales_notes | Информация о заказе (есть в наличии, нет в наличии и т.д.) | District | Район города — в соответствии со значениями из справочника |
Manufacturer_warranty | Наличие гарантии на товар (true - есть гарантия производителя на товар, в противном случае false) | Images |
Фотографии — вложенные элементы, по одному элементу «Image» на каждое изображение. На файл фотографии можно ссылаться одним из следующих способов (указание обоих атрибутов не допускается):
Для каждой категории определено максимальное количество фотографий, которые можно прикрепить к объявлению (все фотографии свыше этого количества игнорируются) |
Country_of_origin | Страна производства товара | VideoURL | Видео c YouTube — ссылка. |
Adult | Отношение товара к категории 18+ (true - товар относится к категории 18+, в противном случае false) | ||
Age | Возрастная категория товара (25+, 40+ и т.д.) | ||
Downloadable | Возможность скачивания товара (true - есть возможность скачать товар, в противном случае false) |
Клиенту требовалось выгружать только определенные товары на торговую площадку Авито. Для этого в карточке товара (в административной части сайта клиента) было создано свойство “Выгружать на Авито”. Если свойство у товара установлено, то товар попадает в файл xml и выгружается на Авито.
Так как Авито - это площадка, по большей части, для частных объявлений, клиентом было принято решение, чтобы именно для Авито в выгрузку попадали конкретные фотографии, для этого было создано дополнительное свойство.

Результат работы
В личном кабинете клиента на сайте Авито товары выгружаются вида:

Для пользователей карточка товара имеет вид:
- общая страница:

- детальная страница карточки товара на Авито:
