Intégration du SDK Web

Utiliser @spreeai/web-sdk pour une boutique en ligne personnalisée ou sans interface graphique.

Ces exemples ciblent les publications v3.0.0 forfait. Appelez init() une fois et protéger son résultat annulable. Le partenaire est résolu à partir de clientId; Ne pas passer partnerId à v3 init()Les intégrations v2 existantes doivent suivre le guide de mise à niveau officiel avant de changer de version.

Installer

npm install @spreeai/web-sdk@3.0.0
# or
yarn add @spreeai/web-sdk@3.0.0

Incluez la feuille de style du SDK documentée pour la version du SDK installée.

Initialiser et afficher

import { init } from "@spreeai/web-sdk";
import "@spreeai/web-sdk/dist/web-sdk.css";

// Add <div id="spreeai-try-on"></div> to the product page first.
const sdk = await init({ clientId: "your-client-id" });

if (sdk) {
  await sdk.renderTryOnButton({
    elementId: "spreeai-try-on",
    garments: [{ garmentId: "your-garment-id" }],
    enableAddToCart: true,
  });
}

init() retours null En cas d'échec de l'authentification, protégez tous les appels de rendu.

Tailles

La version 3.0.0 intègre le dimensionnement directement dans l'outil d'essayage, au lieu de le proposer dans une section séparée. sdk.renderSizingButton() Méthode. Pour un vêtement dont les données de taille sont approuvées, activez cette fonction via le bouton d'essayage :

await sdk?.renderTryOnButton({
  elementId: "spreeai-try-on",
  garments: [{ garmentId: "your-garment-id" }],
  enableSizingRecommendation: true,
});

N'activez le dimensionnement qu'une fois les données du vêtement et la configuration du partenaire prêtes.

Événements

Le kit de développement logiciel (SDK) public décrit les fonctions de rappel côté client pour le bouton « Essayer » et l’ajout au panier. Connectez ces fonctions aux modules d’analyse et de panier existants de votre boutique en ligne. N’incluez pas d’images, d’identifiants ou de données personnelles non essentielles dans les requêtes d’analyse.

Conseils de production

Référence officielle

Choisissez votre langue.