GOODVIN
+7 958 111-05-06Демо

Документация

Всё, что нужно, чтобы поставить каталог и не звонить в поддержку: параметры виджета, методы API, коды ошибок и разбор типичных сбоев.

Виджет

Параметры вставки

<div
id="parts-catalog"
data-key="ВАШ_КЛЮЧ"
data-language="ru"
data-theme="red"
data-back-url="/cart"></div>
<script src="https://gui.goodvin.net/v3/catalog.js"></script>
АтрибутЗначенияЧто делает
idparts-catalogОбязателен. Скрипт ищет контейнер строго по этому идентификатору, поэтому на странице возможен один каталог
data-keyстрокаОбязателен. Ключ привязан к домену
data-languageru, en, de, tr, es, fr, uk, lv, etЯзык интерфейса каталога
data-themered, blue, yellowЦветовая схема
data-back-urlпутьКуда ведёт клик по детали. Подставляются {brand} и {article} — например ВАШСАЙТ.RU/{brand}/{article}
data-targetnew_windowОткрывать результат в новой вкладке
Про вёрстку

Зарезервируйте под каталог место заранее: задайте контейнеру min-height или aspect-ratio. Пока скрипт грузится, высота блока меняется, и без резерва страница дёрнется.

REST API

Справочник методов

МетодЧто возвращаетРасходует запрос
POST /v1/vehicles/by-vinМарка, модель, модификация, идентификатор автомобиляДа
POST /v1/vehicles/searchСписок машин по марке, модели и годуНет
GET /v1/unitsДерево узлов найденного автомобиляНет
GET /v1/units/{id}/schemeСхема узла и координаты выносокНет
GET /v1/parts/{id}Артикул, наименование, применимостьНет
GET /v1/quotaОстаток пакета и дата обнуленияНет

Запрос расходуется только при определении нового автомобиля. Всё, что происходит внутри найденной машины в течение 24 часов, бесплатно.

Ошибки

Коды и что с ними делать

КодЧто означаетЧто делать
401Ключ не передан или недействителенПроверьте заголовок X-Api-Key
403 / 1002Домен не авторизован для этого ключаДобавьте домен в настройках или напишите менеджеру. На localhost ключ намеренно не работает
404Автомобиль по VIN не найденПредложите покупателю подбор по марке и модели
422VIN не прошёл проверку форматаПокажите подсказку: 17 символов, без букв I, O, Q
429Превышена частота запросовПовторите через интервал из заголовка Retry-After
402Пакет исчерпанКаталог продолжает отдавать кешированные автомобили. Свяжитесь с менеджером
Диагностика

Каталог не загрузился

Частое

Можно поставить два каталога на одну страницу?

Нет. Скрипт ищет контейнер по фиксированному идентификатору, поэтому экземпляр может быть только один. Если нужно переключение между режимами, используйте API или разнесите каталоги по разным страницам.

Как добавить тестовый домен?

Напишите менеджеру список доменов, включая поддомены стенда. Ограничений по количеству нет.

Виджет мешает индексации?

Содержимое каталога отрисовывается скриптом и в индекс не попадает. Если вам нужны индексируемые страницы подбора, берите API и рендерите их на своей стороне.

Нужен ключ, чтобы попробовать

Тестовый ключ на 3 дня и sandbox для API приходят на почту.

+7 958 111-05-06