lvlokВойти в кабинет
Подключение · 4 шага

WordPress и WooCommerce: каталог в AI-чате

Установите коннектор или подготовьте JSON, выберите публичные предложения и проверьте ссылку. lvlok будет обновлять каталог раз в час.

WordPress / WooCommerce

Экспорт публикует только выбранные открытые товары, услуги или предложения. Клиентов, заказы и приватные данные добавлять нельзя.

Скачать коннекторВерсия 1.0.1 · PHP7.4+ · WordPress / WooCommerce

Проверен на WordPress7.1.3 / WooCommerce11.2.0 / PHP8.4.14 в изолированной установке и на more-predgorie.ru: WooCommerce9.8.7 / PHP7.4.33, 104 блюда и явная публичная проекция цен за 1 кг. Другие версии сначала проверьте на копии сайта.

  1. Установите плагин

    WordPress → Плагины → Добавить плагин → Загрузить плагин. Выберите ZIP lvlok-catalog.zip и активируйте.

  2. Выберите публичные карточки

    Настройки → lvlok Catalog. Выберите товары WooCommerce либо отмеченные вручную страницы. Экспорт выключен по умолчанию. Для страниц заполните блок «Предложение lvlok» в редакторе.

  3. Включите экспорт и скопируйте ссылку

    Цены включаются отдельно. Товары с вариантами или нестандартным расчётом остаются с условиями на странице; минимальная цена не угадывается.

  4. Проверьте и подключите в lvlok

    Выберите проект, вставьте ссылку и проверьте ниже. После успешной проверки сохраните её в разделе «Каталог» и нажмите «Обновить сейчас».

Путь можно изменить настройками CMS. Используйте фактическую ссылку, которую показывает установленный коннектор.

Как настроить ответы AI для своего сайта

  1. Создайте проект и подключите AI. Укажите сайт в разделе «Проекты». В «Интеграциях» выберите OpenAI или Beget, сохраните ключ с доступным балансом и проверьте подключение.
  2. Добавьте знания. Загрузите страницы сайта и проверенные тексты: доставка, контакты, правила, ответы на частые вопросы. Каталог не заменяет эти сведения.
  3. Подключите карточки и цены. Установите коннектор по инструкции выше, включите экспорт цен и сохраните ссылку в «Каталоге». Нажмите «Обновить сейчас» и проверьте названия, цены и условия.
  4. Установите и проверьте чат. Скопируйте код из «Установки» на сайт. Проверьте обычный вопрос, подбор по цене и запрос оператора. Живой тест использует AI и сохраняет переписку.

Каталог передаёт конкретные предложения и их опубликованные цены. Знания объясняют услуги и условия работы. Инструкция помощнику задаёт роль и стиль общения; сведения для ответа нужно добавить в источники.

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

Войти и создать проект
Формат JSON — для разработчика

schema_version = 1; site_url — сайт проекта; generated_at — время извлечения в UTC; source_hash — SHA-256 публичных данных без времени; complete = true; items — полный список.

{
    "schema_version": 1,
    "site_url": "https://shop.example",
    "generated_at": "2026-10-22T01:39:13Z",
    "source_hash": "c02cbf2819c570c9a0c41acfa7eb477f9f8b0dbac06f8e254be287deaabd9448",
    "complete": true,
    "items": [
        {
            "external_id": "example:product-1",
            "title": "Пример товара",
            "category": "Товары",
            "route_label": null,
            "duration_label": null,
            "dates_label": null,
            "price_label": null,
            "pricing_note": "Укажите ваши опубликованные условия. Это пример формата.",
            "program_key": null,
            "program_code": null,
            "departure_note": null,
            "programme_summary": null,
            "offer_type": "product",
            "price_kind": "request",
            "url": "https://shop.example/products/example/",
            "image_url": null,
            "amount_minor": null,
            "currency": null,
            "availability": null,
            "price_confirmed_at": null
        }
    ]
}

external_id не меняется при изменении цены или названия. offer_type: product / service / tour / offer. price_kind: label — исходная подпись; table — условия на странице; request — уточнение. Числовая цена, валюта как машинное поле, остатки и время подтверждения в этой версии должны быть null.

Фото необязательно. Изображения с подписанными или приватными параметрами доступа не публикуются. Для пользовательских типов WordPress без красивых ссылок используется публичный ID; включите красивые ссылки для распознавания native CPT-страницы. Ссылки должны вести на тот же HTTPS-домен; публичные ID из адресов CMS сохраняются, tracking и приватные preview-адреса не используются.

Если проверка не прошла

Не JSON или ошибка доступа
Проверьте, что коннектор включён, а URL открывается без входа. Локальные адреса, авторизация и ссылки на другой домен не подходят.
Каталог слишком большой
Выберите меньший полный набор категорий. Не обрезайте первые 400 записей с complete:true: это ошибочно скроет остальной каталог.
Выгрузка устарела
Проверьте время сервера, регулярный экспорт и generated_at. Само время импорта не подтверждает цену.
Цены скрыты или зависят от клиента
Публикуйте условия или цену по запросу. Подключение не должно раскрывать персональные цены, закрытые товары и данные клиентов.