Автозагрузка

Прайс-лист услуг в XML Avito: тег PriceList простыми словами

PriceList — это не вторая цена в заголовке. Это блок услуг внутри карточки: название, сумма, тип вроде «за услугу» или «за час». Поле ставят только если оно есть в шаблоне вашей категории. Для клининга это способ показать мойку окон и химчистку отдельно, не простынёй в описании.

Price и PriceList отвечают на разные вопросы

Тег Price — цена объявления, которую видно в поиске. Целое число в рублях, без «руб.» и пробелов. Пустой Price в правилах площадки часто превращается в «договорную». Для клининга сюда обычно ставят ориентир самой частой услуги: генеральная однокомнатной, мойка окон типовой квартиры.

PriceList — таблица внутри карточки. Человек уже открыл объявление и видит строки: химчистка дивана, мойка окон, уборка после ремонта. Это не замена Category и не продвижение. Это структурированный прайс, если шаблон раздела его умеет.

Путать их вредно. Завысили Price «для поиска», а в списке другие цифры — клиент пишет с претензией. Занизили Price, прайс честный — много пустых чатов. Ориентир в поиске и строки внутри должны быть про один прайс, не про разные вселенные.

Сначала проверьте шаблон категории

Прайс-лист есть не у всех веток. В части услуг Avito показывает блок на витрине и принимает его в автозагрузке. В другой части колонки PriceList в шаблоне нет. Тогда вложенные теги не добавляют. Лишний блок может дать ошибку строки или просто игнорироваться — рассчитывать на «авось» нельзя.

Откройте «Правила и шаблоны» вашей категории. Есть параметр прайс-листа — заполняйте по его подсказке. Нет — держите цены в Price и в понятном описании, без самодельной XML-вложенности.

Не копируйте блок PriceList из фида психолога в мойку окон, пока не увидели тот же параметр в своём шаблоне. Справочники имён услуг разные. Генератор может собрать валидный на вид XML, который площадка отвергнет по справочнику.

Из чего состоит блок в XML

Внутри PriceList идут услуги. У каждой своё имя из справочника или пометка, что услуга своя, плюс человеческое название, сумма и тип стоимости. Тип берут из списка шаблона: за услугу, за час, за квадратный метр и соседние варианты, как написано у площадки. Свою фразу «за стандартную двушку» в тип стоимости писать нельзя.

Сумма — целое число. Не «от 3 500 ₽». Признак «цена от», если он есть в шаблоне, задают отдельным полем, а не текстом в цифре. Иначе загрузчик не поймёт строку.

Порядок строк — как вы хотите показать клиенту: сначала частые работы, потом редкие. Площадка не обязана сортировать по цене сама. Пустые строки без имени и без суммы генератор пропускает — не надейтесь, что «дырка» станет разделителем на витрине.

  • Имя услуги из справочника или «Своя услуга» плюс заголовок
  • Цена целым числом в рублях
  • Тип стоимости только из списка шаблона
  • Каждая работа — отдельная строка прайса, не один абзац

Справочник и «Своя услуга»

В некоторых разделах Avito даёт готовые имена: консультации, типовые работы. Если ваша позиция совпала со списком, берите её дословно. Если нет — в шаблоне обычно разрешают «Своя услуга» и отдельно название своими словами. Так в прайсе появляется «Мойка окон после ремонта», которой не было в выпадающем списке.

Не все категории любят свободное имя. Где справочник жёсткий, «Своя услуга» пропускают или запрещают. Снова: подсказка шаблона, не чужой фид психолога в карточке клининга.

В редакторе FeedCRM для части стандартных имён генератор подставляет справочное название как есть. Для остальных ставит «Своя услуга» и отдельно ваше название. Вам не нужно помнить XML-вложенность. Нужно не перепутать цену и тип стоимости в строке.

Как это выглядит в редакторе, а не в тегах

В FeedCRM прайс пишут строками в поле карточки. Поля разделяют вертикальной чертой: услуга, название, цена, признак «от» при необходимости, тип стоимости. Пустые куски между чертами бывают специально — так оставляют незаполненным то, чего у строки нет.

Генератор собирает вложенный XML сам. Вам не нужно вручную открывать и закрывать Service. Не правьте готовый фид в блокноте: одна сломанная вложенность роняет весь прайс или всю карточку.

Подпись поля в редакторе подсказывает порядок кусков через вертикальную черту. Если пропустили разделитель, цена уедет в название, тип стоимости пропадёт. После первой пачки откройте XML и найдите одну услугу: цифры должны быть в теге цены, не в имени.

Пример для клининга

Карточка «уборка квартир» в Москве. В Price — 5500 как ориентир генеральной однокомнатной. В PriceList, если тег доступен: генеральная, поддерживающая, мойка окон, химчистка дивана. У каждой своя сумма и тип «за услугу» или «за м²», как в справочнике.

Не дублируйте десять строк прайса ещё и простынёй в начале описания. Кратко в тексте — что входит в ориентир из Price. Детализация — в блоке услуг. Клиент быстрее сверяет цифры, модерация видит структуру, а не простыню «от и до».

Не кладите в прайс работы, которых нет в этой карточке. Химчистка дивана в объявлении мойки окон путает фильтр и клиента. Лучше отдельная карточка со своим Id и своим ServiceType.

Частые ошибки

Поставили в прайс «3500 руб.» с текстом. Смешали типы: у одной строки «за час», у второй свободный комментарий. Скопировали психологические имена услуг в уборку. Добавили PriceList в категорию без этого параметра. Заполнили только описание, а блок оставили пустым — на витрине списка нет.

Ещё путают прайс с ListingFee и AdStatus. ListingFee (Package, PackageSingle, Single) — откуда списать размещение. AdStatus — платные услуги карточки. PriceList не включает XL и не оплачивает пакет. Это витрина работ внутри объявления.

Ошибка «неверный тип стоимости» лечится списком из шаблона, не синонимом. «За работу» вместо «за услугу» не пройдёт. Скопируйте пункт дословно.

Фото, Id и несколько кабинетов

Прайс не заменяет фото. Ссылки на картинки по-прежнему ImageUrls, без смеси с ImageName. Id карточки при правке цен в прайсе не меняют. Сменили Id — получите дубль со старым прайсом на витрине и новым в фиде.

У каждого аккаунта Avito свой XML. Тульские цены не должны торчать в московском фиде. Правите прайс в том кабинете, чья ссылка стоит в автозагрузке. После сохранения откройте URL, найдите Id, убедитесь, что блок услуг на месте, затем ждите отчёт.

Не смешивайте ImageUrls и ImageName, пока правите прайс. Отчёт про фото отвлечёт от цифр. Одна тема за цикл: сначала список услуг, потом картинки, если нужно.

Нужен ли прайс, если цена одна

Если вы делаете одну работу за одну сумму и шаблон не требует PriceList, достаточно Price и честного описания. Блок услуг полезен, когда клиент выбирает из нескольких позиций и вы устали отвечать «а окна отдельно?» в первом сообщении.

Не раздувайте список ради длины карточки. Пять понятных строк лучше двадцати мелких пунктов с дублями. Неактуальная цена в прайсе бьёт сильнее, чем отсутствие блока: человек приходит с цифрой, которой у вас уже нет.

Пересматривайте прайс вместе с сезонностью. Зимняя мойка окон и летняя генеральная меняют ориентир в Price. Строки PriceList должны совпасть, иначе первый чат будет торгом из‑за устаревшей цифры.

Что проверить в XML перед циклом Avito

Откройте фид кабинета. У карточки клининга есть Price. Если шаблон умеет прайс-лист — внутри PriceList несколько услуг с суммой и типом. Нет битых символов, нет «руб.» в числе. Id тот же, что в редакторе.

Потом отчёт автозагрузки, не витрина через минуту. Ошибка одной строки прайса не обязана валить весь файл, но эту карточку лучше починить сразу. Иначе клиенты видят объявление без списка, а вы думаете, что прайс «уже на Avito».

Если шаблон прайс-лист не содержит, не собирайте вложенность «на будущее». Хватит честного Price и короткого абзаца, что входит в сумму. Выдуманный блок услуг в чужой категории — лишняя ошибка отчёта без пользы на витрине.

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

Частые вопросы

PriceList обязателен для всех услуг?

Нет. Смотрите шаблон категории. Нет параметра — не добавляйте вложенные теги. Есть — заполняйте списком из подсказки, а не произвольным текстом в одном поле Price.

Чем Price отличается от прайса внутри карточки?

Price виден в поиске как цена объявления. PriceList — перечень работ уже на карточке, если площадка его показывает для вашего раздела. Ориентир в поиске и строки внутри не должны противоречить.

Можно ли написать прайс только в описании?

Текст никто не запрещает, но фильтры и блок на витрине его не разбирают. Где шаблон умеет PriceList, лучше отдать структуру туда. В описании оставьте, что входит в ориентир из Price.

Как указать «цена от»?

Только способом из шаблона: отдельный признак у строки, не слова в числе. Сумма всё равно целое число в рублях. «От 3500 руб.» внутри цены загрузчик не поймёт.

Почему прайс не появился на Avito?

Тега нет в категории, ошибка строки в отчёте, не прошёл цикл автозагрузки или правили не тот фид кабинета. Сначала откройте XML и отчёт. Потом витрину.

Следующий шаг

Соберите прайс в карточке, XML вложенность сделаем сами

В FeedCRM список услуг пишете в редакторе. Фид кабинета уходит в автозагрузку Avito по ссылке — без ручной вёрстки тегов.

Попробовать бесплатно

Тарифы

Прозрачно.
Без скрытых условий.

Все ключевые функции CRM доступны с первого дня. Выбирайте тариф по числу кабинетов и сотрудников — без урезанной функциональности.

СтартДля одного оператора
490 / месяц
3 аккаунта 1 владелец
Входит

3 кабинета AvitoПодключаются без доплаты

Все инструменты CRMОбъявления, чаты, воронка, аналитика

Telegram и автоответыЗаявки и ответы со всех Avito

7 дней полного доступаПосле привязки Telegram, без карты

Не входит

Сотрудники командыРоли и доступы — в своём тарифе или за 100 ₽

Сетка больше 3 аккаунтовКаждый следующий — 200 ₽/мес

Маршрутизация по менеджерамНужны места сотрудников

Попробовать бесплатно
МаксимальныйДля агентства и крупной сети
4 990 / месяц
50 аккаунтов 25 сотрудников
Входит

50 кабинетов AvitoПотолок сетки без доплаты за аккаунты

25 сотрудниковРоли, доступы и маршрутизация

Все инструменты CRMБез ограничений по функциям

Запас под агентствоНесколько команд в одном кабинете

Не входит

Места сверх 50 аккаунтовЖёсткий потолок сетки

Сотрудники сверх 25Каждый следующий — 100 ₽/мес, до 50

Выбрать тариф

Свой тариф

Соберите ёмкость
под вашу сетку.

За основу берём Старт — 490 ₽, 3 аккаунта, без сотрудников. Ползунками добавляете кабинеты и места команды. Доплата сразу видна в цене.

Кабинеты Avito 3
3 входят в Старт
Сотрудники 0
В Старте не входят
Итого в месяц 490

База Старта 490 ₽

Собрать и начать

Доплата сверх включённого: +200 ₽ за аккаунт · +100 ₽ за сотрудника. В кабинете ту же сборку можно сохранить как квоту.