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

OpenCart 3: товары для помощника

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

OpenCart 3

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

Скачать коннекторВерсия 1.0.0 · OpenCart3.0.x · PHP7.4+

Проверен на чистом OpenCart3.0.5.1 / PHP8.4 / MySQL9.5: штатная ZIP-установка, удаление, настройки и HTTP-выгрузка. Другие сборки сначала проверьте на копии.

  1. Установите пакет своей версии

    Дополнения → Установка дополнений. Загрузите lvlok_catalog_opencart3.ocmod.zip. Затем Дополнения → Каналы продвижения / Feeds → lvlok Catalog → Установить.

  2. Настройте магазин и язык

    Откройте настройки дополнения, укажите публичный HTTPS-адрес, магазин, язык и категории. Экспорт выключен до сохранения настройки.

  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:40:04Z",
    "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. Само время импорта не подтверждает цену.
Цены скрыты или зависят от клиента
Публикуйте условия или цену по запросу. Подключение не должно раскрывать персональные цены, закрытые товары и данные клиентов.