Documentatie

SDK 2.0 · REFERENTIE

Web SDK API-referentie

Het openbare integratieoppervlak is geverifieerd aan de hand van het v3.0.0 npm-pakket.

init(options)

retourneert Promise<SpreeAISDK | null>. Bij succes wordt het object blootgelegd renderTryOnButton(options): Promise<void>. Controleer op nul voordat u het rendert.

OptieTypStandaardDoel
clientIdstringVereistUitgegeven browserclient-ID.
baseApiURLstringhttps://api.spreeai.comGoedgekeurde API-oorsprong. Alleen wijzigen voor een uitgegeven omgeving.
baseURLstringhttps://vton.spreeai.comGoedgekeurde gehoste paskameroorsprong.

partnerId is geen init-optie in v3. De partner wordt opgelost vanaf de geverifieerde client. Er wordt geen zelfstandige formaatweergavemethode geretourneerd.

renderTryOnButton(options)

OptieTypStandaard / vereisteDoel
elementIdstringVereistID van het bestaande hostelement.
garmentsGarmentInput[]Vereiste keuzeAanbevolen kledinginvoer. Gebruik een niet-lege array.
garmentIdstringVerouderd alternatiefOudere input voor één kledingstuk. Geef de voorkeur aan kledingstukken.
variantVariantOptionsAfgekeurdOuderwetsfilter met garmentId; geef de voorkeur aan een variant per artikel.
classNamestringOptioneelExtra knopklasse.
button{ text?: string }OptioneelKnooplabel; overschreven door features.tryOnButton.text.
featuresTryOnFeaturesOptioneelConfiguratie van knopstijl.
eventsTryOnButtonEventsOptioneelHandlers voor klikken en toevoegen aan winkelwagen.
enableAddToCartbooleanfalseGeef de add-to-cart-functionaliteit weer. Implementeer de handler.
enableSizingRecommendationbooleanfalseVraag maataanbevelingen aan tijdens het passen.
showSizesbooleanfalseToon geleverde availableSizes.
showPricesbooleanfalseToon geleverde prijs.
defaultUnits"metric" | "imperial"OptioneelStartunitsysteem voor profielmetingen.

GarmentInput

VeldTypDoel
garmentIdstringVereiste SPREEAI-kledingstukidentificatie.
variantVariantOptionsOptioneel kleur-, pasvorm-, geslacht- of stijlfilter.
availableSizesstring[]Optionele labels voor huidige displaygrootte.
pricestringOptionele displayprijs, weergegeven zoals geleverd.

Validatie en terugval

Voor een enkel kledingstuk worden de geschiktheid en eventuele vastgezette varianten gecontroleerd voordat het wordt weergegeven. Bij verzoeken voor meerdere kledingstukken wordt gezocht naar een beschikbare bijpassende outfit. Als er geen wordt gevonden, valideert de SDK en geeft in plaats daarvan het eerste kledingstuk weer. Als de validatie mislukt, wordt er geen knop weergegeven en wordt de reden vastgelegd in de console.

Terugbelgesprekken

TerugbellenLaadvermogen
onTryOnButtonClickname: "spreeai-try-on-button-clicked"
onAddToCartClickedname: "spreeai-add-to-cart-clicked", kleding, setIsLoading, closePopUp, onError

Winkelwagenkleding bevat vereist id, partner_id, available En name, plus optioneel description en andere gegevens. Valideer voordat u deze aan uw winkelwagen toevoegt. Zie winkelwagen implementatie En knop-stijl voor voorbeelden.

Maakt geen deel uit van dit oppervlak

Er zijn geen gedocumenteerde per-view-switches, een standalone Compare Launcher of een standalone dimensioneringsmethode beschikbaar op de geretourneerde v3.0.0 SDK. features.loadingScreen is verwijderd. Leid geen opvraagbare methoden af ​​uit overgebleven geëxporteerde typen of verouderde opmerkingen.

Bronreferenties

Zoek paginatitels en inhoud. Ontsnappen sluit de zoekopdracht.

Kies uw taal.