Documentation

SDK 2.0 · RÉFÉRENCE

Référence API Web SDK

La surface d'intégration publique vérifiée par rapport au package npm v3.0.0.

init(options)

retours Promise<SpreeAISDK | null>. En cas de succès, l'objet expose renderTryOnButton(options): Promise<void>. Vérifiez null avant le rendu.

OptionsTapezDéfautObjectif
clientIdstringObligatoireIdentifiant client du navigateur émis.
baseApiURLstringhttps://api.spreeai.comOrigine API approuvée. Modification uniquement pour un environnement émis.
baseURLstringhttps://vton.spreeai.comOrigine cabine d'essayage hébergée agréée.

partnerId n'est pas une option d'initialisation dans la v3. Le partenaire est résolu à partir du client authentifié. Aucune méthode de rendu de dimensionnement autonome n'est renvoyée.

renderTryOnButton(options)

OptionsTapezPar défaut/exigenceObjectif
elementIdstringObligatoireID de l'élément hôte existant.
garmentsGarmentInput[]Choix obligatoireEntrée de vêtement recommandée. Utilisez un tableau non vide.
garmentIdstringAlternative obsolèteEntrée héritée d’un seul vêtement. Préférez les vêtements.
variantVariantOptionsObsolèteFiltre existant avec garmentId ; préférez la variante par article.
classNamestringFacultatifClasse de bouton supplémentaire.
button{ text?: string }FacultatifÉtiquette du bouton ; remplacé par features.tryOnButton.text.
featuresTryOnFeaturesFacultatifConfiguration du style des boutons.
eventsTryOnButtonEventsFacultatifGestionnaires de clics et d’ajouts au panier.
enableAddToCartbooleanfalseAffichez la fonctionnalité d'ajout au panier. Implémentez le gestionnaire.
enableSizingRecommendationbooleanfalseDemandez des recommandations de taille lors de l’essai.
showSizesbooleanfalseAfficher le availableSizes fourni.
showPricesbooleanfalseAfficher le prix fourni.
defaultUnits"metric" | "imperial"FacultatifSystème d'unités de départ pour les mesures de profil.

GarmentInput

ChampTapezObjectif
garmentIdstringIdentificateur de vêtement SPREEAI requis.
variantVariantOptionsFiltre facultatif de couleur, de coupe, de sexe ou de style.
availableSizesstring[]Étiquettes de taille d’affichage actuelle en option.
pricestringPrix d’affichage en option, indiqué tel que fourni.

Validation et repli

Pour un seul vêtement, l'éligibilité et toute variante épinglée sont vérifiées avant le rendu. Les demandes multi-vêtements recherchent une tenue assortie disponible. Si aucun n’est trouvé, le SDK valide et restitue le premier vêtement à la place. Si la validation échoue, aucun bouton n'est affiché et la raison est enregistrée dans la console.

Rappels

RappelCharge utile
onTryOnButtonClickname: "spreeai-try-on-button-clicked"
onAddToCartClickedname: "spreeai-add-to-cart-clicked", vêtements, setIsLoading, closePopUp, onError

Les vêtements du chariot contiennent les éléments requis id, partner_id, available et name, plus facultatif description et d'autres données. Validez avant de mapper sur votre panier. Voir mise en œuvre du panier et style des boutons pour des exemples.

Ne fait pas partie de cette surface

Aucun commutateur par vue documenté, aucun lanceur de comparaison autonome ou méthode de dimensionnement autonome n'est exposé sur le SDK v3.0.0 renvoyé. features.loadingScreen a été supprimé. Ne déduisez pas de méthodes appelables à partir de types exportés restants ou de commentaires obsolètes.

Références sources

Recherchez les titres et le contenu des pages. Échapper ferme la recherche.

Choisissez votre langue.