Добро пожаловать в документацию Quote3D! ⏳

Интеграция виджета

Встройте мощный движок онлайн-расчета стоимости 3D-печати Quote3D непосредственно в ваш веб-сайт или платформу электронной коммерции.

Обзор

Виджет Quote3D Embed – это решение без кода/с минимальным кодированием, которое позволяет вам предоставлять мгновенные расчеты стоимости 3D-печати вашим клиентам на любом веб-сайте. Независимо от того, используете ли вы собственный сайт, WordPress или Shopify, вы можете беспрепятственно соединить просмотр 3D-модели и размещение заказа.

Ключевые особенности

  • Просмотрщик 3D-моделей: Интерактивный предварительный просмотр загруженных файлов STL, OBJ и 3MF.
  • Мгновенный расчет цены: Автоматический расчет стоимости на основе ваших собственных профилей материалов и принтеров.
  • Поддержка нескольких технологий: поддерживает технологии FDM, SLA и SLS со специализированной логикой расчетов.
  • Пользовательские темы: настройте внешний вид в соответствии с фирменным стилем, используя glassmorphism и собственные цветовые палитры.
  • Нулевая конфигурация для клиентов: Вашим клиентам не нужно знать технические детали слайсинга; всем этим управляет Quote3D.
  • Плагины для платформ: Готовые к использованию плагины для WooCommerce и Shopify.

Что вы можете сделать

  • Синхронизация с интернет-магазином в реальном времени: используйте события «Добавить в корзину», чтобы напрямую связать расчеты со корзиной вашего магазина.
  • Автоматизированный сбор лидов: Автоматически собирайте требования клиентов и данные модели.
  • Автоматическая генерация эскизов: автоматически захватывайте и сохраняйте скриншоты моделей для отслеживания производства.
  • Гибкие перенаправления: Отправляйте клиентов на определенные целевые страницы после успешного расчета.

Начало работы

Готовы к интеграции? Вы можете настроить тему виджета, язык, цвет, поведение перенаправления и сохранение сеанса непосредственно из вашей панели управления, а затем сгенерировать код для встраивания или фрагменты для платформы, которые вам нужны.

Перейти к настройкам виджета

💡 Примечание по ценам

Цены обновляются полностью автоматически в WooCommerce. В закрытых системах, таких как Shopify, PrestaShop и OpenCart, чтобы гарантировать автоматическое 'переопределение' цены на этапе корзины, рекомендуется определить продукт с единичным количеством (например, $1) в вашем магазине и отправлять количество, равное цене, или использовать хук обновления цены через API платформы. Виджет полностью передает все рассчитанные технические детали и цену в вашу систему как 'Свойство'.

Поддерживаемые платформы

Виджет Quote3D разработан с использованием современных веб-технологий и работает практически на любой платформе. У нас есть готовые решения для интеграции с популярными системами:

  • WooCommerce: Полная совместимость с корзиной покупок благодаря нашему готовому PHP плагину.
  • Shopify: Поддержка App Block на основе Liquid.
  • Wix: Продвинутая интеграция через Velo и Custom Elements.
  • Squarespace: Быстрая настройка через блоки кода.
  • PrestaShop: Структуры, совместимые с шаблонизатором Smarty.
  • OpenCart: Поддержка современных тем на основе Twig.
  • Пользовательское программное обеспечение: Может быть интегрировано в любой React, Vue или Vanilla JS проект с помощью JS SDK.

Технический принцип работы

Виджет Quote3D работает как высокопроизводительный Iframe или современный JS SDK. Вот как это работает:

  • Изолированная работа: Виджет работает в своей защищенной зоне (Iframe), поэтому он не нарушает стиль вашего сайта.
  • Общение в реальном времени: Виджет мгновенно передает результаты расчетов на ваш сайт через API 'postMessage'.
  • Автоматическое изменение размера: При использовании SDK виджет автоматически регулирует свою высоту в зависимости от контента.

API-интерфейсы виджетов

Эти эндпоинты поддерживают стандартные рабочие процессы виджетов, такие как синхронизация рассчитанных предложений с вашей корзиной и сохранение сгенерированных изображений предварительного просмотра. Внешние вызовы должны направляться на https://api.quote3d.com/v2 и использовать настоящий API Bearer token, а не ID токена.

POST /v2/widget/add-to-cart

Используйте эту конечную точку, когда виджету необходимо передать завершенную смету в ваш процесс электронной коммерции. Она регистрирует событие конверсии, сохраняет связь между сметой/корзиной и может активировать webhook виджета.added_to_cart для последующей автоматизации.

  • Отправьте окончательный контекст сметы, который необходим вашему магазину перед перенаправлением или открытием корзины.
  • Используйте ее как серверный мост между результатом виджета и вашей системой корзин/заказов.
  • Рассматривайте ее как каноническое событие добавления в корзину, если вы полагаетесь на webhook Quote3D или аудит отслеживания.

POST /v2/thumbnail/save

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

  • Отправьте сгенерированное изображение в формате base64 вместе с контекстом файла, чтобы Quote3D мог сохранить его в нужном месте загрузки.
  • В ответе возвращается URL сохраненной миниатюры, который вы можете хранить в полезных данных виджета или последующих данных заказа.
  • Это рекомендуемый способ сохранения скриншотов виджета вместо хранения временных данных изображений, доступных только в браузере.

Безопасность и верификация

Для интеграции виджета требуется настоящий API Bearer token, чтобы встроенный интерфейс мог вызывать Quote3D от имени вашей учетной записи. ID токена, отображаемый в списках токенов, не может аутентифицировать API-вызовы. Создайте отдельный токен для виджета в Dashboard > Tokens, скопируйте его при создании, регулярно меняйте, по возможности используйте короткий срок действия и проверяйте серверные веб-хуки с помощью HMAC-подписей, прежде чем доверять событиям корзины или конверсии.