Documentație

SDK 2.0 · REFERINȚĂ

Referință API Web SDK

Suprafața de integrare publică a fost verificată în raport cu pachetul v3.0.0 npm.

init(options)

returnează Promise<SpreeAISDK | null>. La succes, obiectul se expune renderTryOnButton(options): Promise<void>. Verificați null înainte de randare.

OpțiuneTipImplicitScop
clientIdstringObligatoriuIdentificatorul client de browser emis.
baseApiURLstringhttps://api.spreeai.comOrigine API aprobată. Schimbați numai pentru un mediu emis.
baseURLstringhttps://vton.spreeai.comOrigine aprobată pentru cabină de probă găzduită.

partnerId nu este o opțiune init în v3. Partenerul este rezolvat de la clientul autentificat. Nu este returnată nicio metodă de randare de dimensionare independentă.

renderTryOnButton(options)

OpțiuneTipImplicit/cerințăScop
elementIdstringObligatoriuID-ul elementului gazdă existent.
garmentsGarmentInput[]Alegere obligatorieIntrare recomandată pentru îmbrăcăminte. Utilizați o matrice nevidă.
garmentIdstringAlternativă depreciatăIntrare moștenită pentru o singură îmbrăcăminte. Preferați hainele.
variantVariantOptionsDepreciatFiltru Legacy cu garmentId; preferă varianta per articol.
classNamestringOpționalClasă suplimentară de butoane.
button{ text?: string }OpționalEtichetă pentru buton; înlocuit de features.tryOnButton.text.
featuresTryOnFeaturesOpționalConfigurație de stil pentru butoane.
eventsTryOnButtonEventsOpționalFaceți clic și adăugați în coș.
enableAddToCartbooleanfalseAfișați funcționalitatea de adăugare în coș. Implementați handlerul.
enableSizingRecommendationbooleanfalseSolicitați recomandări de mărime în cadrul testului.
showSizesbooleanfalseArată availableSizes furnizat.
showPricesbooleanfalseArată prețul furnizat.
defaultUnits"metric" | "imperial"OpționalSistem de unitate de pornire pentru măsurători de profil.

GarmentInput

CâmpTipScop
garmentIdstringCodul de îmbrăcăminte SPREEAI obligatoriu.
variantVariantOptionsFiltru opțional de culoare, potrivire, gen sau stil.
availableSizesstring[]Etichete opționale pentru dimensiunea afișajului curent.
pricestringPreț de afișare opțional, afișat așa cum este furnizat.

Validare și rezervă

Pentru o singură îmbrăcăminte, eligibilitatea și orice variantă fixată sunt verificate înainte de randare. Solicitările cu mai multe articole de îmbrăcăminte caută o ținută asortată disponibilă. Dacă nu se găsește niciuna, SDK-ul validează și redă în schimb primul articol de îmbrăcăminte. Dacă validarea eșuează, niciun buton nu este redat și motivul este înregistrat în consolă.

Reapeluri

Apel inversSarcină utilă
onTryOnButtonClickname: "spreeai-try-on-button-clicked"
onAddToCartClickedname: "spreeai-add-to-cart-clicked", articole de îmbrăcăminte, setIsLoading, closePopUp, onError

Îmbrăcămintea coșului conține obligatoriu id, partner_id, available şi name, plus opțional description si alte date. Validați înainte de a mapa în coșul dvs. Vezi implementarea cărucioarelor şi stilizarea nasturii pentru exemple.

Nu face parte din această suprafață

Pe SDK-ul v3.0.0 returnat nu sunt expuse comutatoare per-view documentate, lansatorul de comparare independent sau metodă de dimensionare independentă. features.loadingScreen a fost eliminat. Nu deduceți metode apelabile din tipurile exportate rămase sau comentariile învechite.

Referințe surse

Căutați titlurile paginilor și conținutul. Escape închide căutarea.

Alegeți limba.