Выгрузка и автоматическая публикация товаров на Авито из Битрикса

Клиент

Часовой ломбард «Мануфактура» - первый ломбард в Москве, который стал работать с элитными часовыми марками.

Задача:

Выгружать товары с сайта клиента на торговую площадку Авито в автоматическом режиме для увеличения количества лидов.

Решение:

Для выгрузки необходимо было создать 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 Вариант платного размещения — одно из значений списка:
  1. «Package» — размещение объявления осуществляется только при наличии подходящего пакета размещения;
  2. «PackageSingle»;
  3. «Single».

Если элемент пуст или отсутствует, то значение по умолчанию — «Package».

Oldprice Старая цена товара (должна быть выше новой) AdStatus Платная услуга, которую нужно применить к объявлению — одно из значений списка:
  1. «Free» — обычное объявление;
  2. «Premium» — премиум-объявление;
  3. «VIP» — VIP-объявление;
  4. «PushUp» — поднятие объявления в поиске;
  5. «Highlight» — выделение объявления;
  6. «TurboSale»— применение пакета «Турбо- родажа»;
  7. «QuickSale» — применение пакета «Быстрая продажа».

Если элемент пуст или отсутствует, то статус объявления по умолчанию — «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» на каждое изображение. На файл фотографии можно ссылаться одним из следующих способов (указание обоих атрибутов не допускается):
  • в виде HTTP-ссылки — атрибут «url»;
  • при передаче вместе с XML-файлом (во время загрузки через Личный кабинет или по электронной почте) — атрибут «name».
Допустимые графические форматы фотографий: JPEG, PNG.
Для каждой категории определено максимальное количество фотографий, которые можно прикрепить к объявлению (все фотографии свыше этого количества игнорируются)
Country_of_origin Страна производства товара VideoURL Видео c YouTube — ссылка.
Adult Отношение товара к категории 18+ (true - товар относится к категории 18+, в противном случае false)
Age Возрастная категория товара (25+, 40+ и т.д.)
Downloadable Возможность скачивания товара (true - есть возможность скачать товар, в противном случае false)

Клиенту требовалось выгружать только определенные товары на торговую площадку Авито. Для этого в карточке товара (в административной части сайта клиента) было создано свойство “Выгружать на Авито”. Если свойство у товара установлено, то товар попадает в файл xml и выгружается на Авито.

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

(Если это поле не заполнено, то на Авито загружаются стандартные фото товаров с сайта.)

Результат работы

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

Для пользователей карточка товара имеет вид:

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