← Гайды

Доставка и возврат, понятные ИИ-агентам

Почему ИИ-агенту важны доставка и возврат

Когда покупатель спрашивает ChatGPT или Perplexity «где купить эти кроссовки в Кишинёве», ассистент не просто даёт ссылку — он старается сразу ответить на следующие вопросы человека: сколько стоит доставка, когда привезут и можно ли вернуть. Доставка и возврат — это не мелкий шрифт внизу карточки, а часть решения о покупке. Агент, который советует товар, по сути становится продавцом-консультантом: он должен уметь сказать «привезём за 1–3 дня по Молдове, бесплатно от 500 леев, вернуть можно 14 дней». Эти данные он берёт с вашего сайта — и только если они там есть в машиночитаемом виде.

Если условий нет или они спрятаны, агент либо промолчит про доставку — и покупатель уйдёт к конкуренту, где всё понятно, — либо додумает сроки и введёт человека в заблуждение. Логистика — это отдельная категория в аудите AI-готовности Botmetria с весом 15% итогового скора 0–100. По данным рейтинга 63 магазинов MD/RO медианный скор — всего 38 из 100, и логистика проседает почти у всех.

Сделайте отдельные и читаемые страницы

Первое правило — у доставки и возврата должны быть свои страницы с понятными адресами, например /dostavka и /vozvrat. Не прячьте условия:

Текст должен быть обычным, человеческим: регионы, сроки в днях, стоимость в леях, порог бесплатной доставки, срок возврата и кто платит за обратную пересылку. Для Румынии это ещё и обязательные 14 дней на отказ по закону ЕС — пропишите их явно. Чем конкретнее страница, тем меньше у модели поводов фантазировать. Сомневаетесь, читаема ли она для агентов, — загляните в гайд про чистый Markdown для агентов.

Добавьте разметку в schema.org Offer

Текст для людей — это половина дела. Чтобы агент взял данные без ошибок, продублируйте их в JSON-LD внутри Offer вашего товара, рядом с ценой и наличием. Отвечают два свойства: shippingDetails (доставка) и hasMerchantReturnPolicy (возврат).

shippingDetails — сроки и стоимость

"shippingDetails": {
  "@type": "OfferShippingDetails",
  "shippingRate": { "@type": "MonetaryAmount", "value": "0", "currency": "MDL" },
  "shippingDestination": { "@type": "DefinedRegion", "addressCountry": "MD" },
  "deliveryTime": {
    "@type": "ShippingDeliveryTime",
    "handlingTime": { "@type": "QuantitativeValue", "minValue": 0, "maxValue": 1, "unitCode": "DAY" },
    "transitTime": { "@type": "QuantitativeValue", "minValue": 1, "maxValue": 3, "unitCode": "DAY" }
  }
}

handlingTime — сколько дней вы собираете заказ, transitTime — сколько едет курьер. Вместе они дают агенту честный диапазон «привезут за 1–4 дня».

hasMerchantReturnPolicy — условия возврата

"hasMerchantReturnPolicy": {
  "@type": "MerchantReturnPolicy",
  "applicableCountry": "MD",
  "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
  "merchantReturnDays": 14,
  "returnMethod": "https://schema.org/ReturnByMail",
  "returnFees": "https://schema.org/FreeReturn"
}

Значения подставьте свои: если обратную доставку оплачивает покупатель, вместо FreeReturn укажите https://schema.org/ReturnShippingFees. Коротко, что агент вычитывает из разметки:

Свойство schema.orgЧто из него узнаёт агент
shippingRateстоимость доставки
deliveryTimeсколько дней ждать
shippingDestinationкуда доставляете
merchantReturnDaysсколько дней на возврат
returnFeesкто платит за возврат

Пользователям WooCommerce с плагином Botmetria собирать это руками не нужно — он отдаёт Offer с ценой, наличием и логистикой сам.

Пропишите ссылки в llms.txt

llms.txt — курируемая карта сайта для языковых моделей. Добавьте туда прямые ссылки на страницы доставки и возврата, чтобы агент нашёл их сразу, а не искал по меню:

## Правила магазина
- [Доставка](/dostavka): по Молдове 1–3 дня, бесплатно от 500 MDL
- [Возврат](/vozvrat): 14 дней, обратная пересылка за наш счёт

Подробно про сам файл — в гайде про llms.txt для магазина.

Как проверить

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

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

Обязательна ли разметка shippingDetails, если условия уже есть текстом?

Текст помогает людям, но агент берёт данные надёжнее из JSON-LD. Разметка убирает разночтения между страницей и карточкой товара и поднимает балл в категории «Логистика» (15% скора).

Какое значение ставить в returnFees?

FreeReturn — если обратную доставку оплачиваете вы; ReturnShippingFees — если платит покупатель. Значение должно совпадать с тем, что написано текстом на странице возврата, иначе агент запутается.

Влияет ли доставка на итоговый AI-скор Botmetria?

Да. Логистика — это отдельная категория с весом 15% скора 0–100. Ясные страницы доставки и возврата плюс разметка shippingDetails и hasMerchantReturnPolicy поднимают этот блок из красной зоны.

Проверьте магазин бесплатно

Аудит за 60 секунд покажет, насколько магазин готов к ИИ-агентам — и что чинить первым.

Запустить бесплатный аудит