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

Виджет или API: что ставить на магазин запчастей

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

4 мин чтения

Разница не в цене и не в качестве данных. Данные одни и те же. Разница в том, кто рисует интерфейс: поставщик каталога или вы.

ВиджетAPI
Срок запускаДесять минутОт нескольких недель
Кто делает интерфейсПоставщикВы
Мобильная вёрсткаГотоваяВаша забота
Схемы узлов с выноскамиЕсть из коробкиРисуете сами
Внешний видЦвет и язык настраиваютсяЛюбой
Где может житьТолько на веб-страницеСайт, приложение, 1С, заявка менеджера
Нужен разработчикНетДа

Что обычно недооценивают в API

Люди считают API интеграцией, а это разработка продукта. Данные приходят в виде дерева узлов, схем с координатами выносок и списков артикулов с применимостью. Всё это надо получить, а потом показать так, чтобы человек с телефона нашёл нужную деталь.

Список того, что придётся сделать своими руками:

  • Поле ввода VIN с проверкой и понятными ошибками.
  • Дерево узлов, которое разворачивается и не путает пользователя.
  • Схему с кликабельными выносками, привязанными к списку артикулов.
  • Мобильную версию всего перечисленного.
  • Кеширование, чтобы не жечь запросы на повторных обращениях.

Каждый пункт по отдельности несложный. Вместе это несколько недель работы и потом поддержка навсегда.

API стоит брать, когда подбор должен жить там, где виджета быть не может. Ради своего дизайна переплачивать не стоит.

Когда виджета достаточно

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

Ограничений ровно два. На одной странице может быть только один виджет: скрипт ищет контейнер по фиксированному идентификатору. И общая раскладка интерфейса задана поставщиком, вы меняете цвета, а не структуру.

Когда без API не обойтись

  1. Подбор нужен в мобильном приложении, а не на сайте.
  2. Артикулы должны попадать в 1С, CRM или в заявку менеджера автоматически.
  3. Вы строите маркетплейс и подбор это часть вашей собственной логики, а не отдельный блок.
  4. Нужно предварительно обрабатывать выдачу: фильтровать по своему складу, скрывать позиции, менять порядок.

Если ни один пункт не про вас, API не нужен. Это не экономия, это трезвость: свобода, которой не пользуются, стоит ровно столько же, сколько свобода, которой пользуются.

Промежуточный вариант

Работает чаще, чем кажется: поставить виджет сейчас, а API подключить потом, когда станет ясно, чего именно не хватает. Данные те же, ключ обычно тот же, менять поставщика не придётся.

Заодно за месяц-два набирается статистика: сколько человек реально доходит до подбора, какие марки спрашивают, на каком шаге уходят. С этими цифрами техническое задание на свой интерфейс пишется совсем иначе, чем на пустом месте.

Короткие ответы

Чем виджет каталога отличается от API?

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

Можно ли поставить виджет на любой сайт?

Да, если есть возможность добавить блок кода на страницу. Платформа значения не имеет: Битрикс, WordPress, самописный движок. Ограничение одно, на странице может быть только один виджет.

Можно ли перейти с виджета на API потом?

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

Виджет подстроится под мобильный экран?

Да, он перестраивается под ширину экрана сам, отдельной вёрстки не требуется. Проверить это стоит до покупки на своём телефоне.

Можно ли показывать свои цены в виджете?

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

Подбор по VIN на вашем сайте

Тестовый ключ на 3 дня приходит на почту. Поможем встроить, если понадобится.

+7 958 111-05-06