Dokumentation

SDK 2.0 · REFERENZ

Web SDK API-Referenz

Die öffentliche Integrationsoberfläche wurde anhand des npm-Pakets v3.0.0 überprüft.

init(options)

Rückgaben Promise<SpreeAISDK | null>. Bei Erfolg wird das Objekt verfügbar gemacht renderTryOnButton(options): Promise<void>. Vor dem Rendern auf Null prüfen.

OptionTypStandardZweck
clientIdstringErforderlichAusgegebene Browser-Client-ID.
baseApiURLstringhttps://api.spreeai.comGenehmigter API-Ursprung. Nur für eine ausgegebene Umgebung ändern.
baseURLstringhttps://vton.spreeai.comZugelassener gehosteter Umkleideraum-Ursprung.

partnerId ist in Version 3 keine Init-Option. Der Partner wird vom authentifizierten Client aufgelöst. Es wird keine eigenständige Rendermethode zur Größenanpassung zurückgegeben.

renderTryOnButton(options)

OptionTypStandard / AnforderungZweck
elementIdstringErforderlichID des vorhandenen Hostelements.
garmentsGarmentInput[]Erforderliche AuswahlEmpfohlene Kleidungsstückeingabe. Verwenden Sie ein nicht leeres Array.
garmentIdstringVeraltete AlternativeLegacy-Einzelstück-Eingabe. Bevorzugen Sie Kleidungsstücke.
variantVariantOptionsVeraltetLegacy-Filter mit garmentId; Bevorzugen Sie die Variante pro Artikel.
classNamestringOptionalZusätzliche Schaltflächenklasse.
button{ text?: string }OptionalKnopfbeschriftung; überschrieben durch features.tryOnButton.text.
featuresTryOnFeaturesOptionalKonfiguration der Tastengestaltung.
eventsTryOnButtonEventsOptionalClick- und Add-to-Cart-Handler.
enableAddToCartbooleanfalseZeigen Sie die Add-to-Cart-Funktion an. Implementieren Sie den Handler.
enableSizingRecommendationbooleanfalseFordern Sie während der Anprobe Größenempfehlungen an.
showSizesbooleanfalseMitgeliefertes availableSizes anzeigen.
showPricesbooleanfalseLieferpreis anzeigen.
defaultUnits"metric" | "imperial"OptionalAusgangseinheitensystem für Profilmessungen.

GarmentInput

FeldTypZweck
garmentIdstringErforderliche SPREEAI-Kleidungsstückkennung.
variantVariantOptionsOptionaler Farb-, Passform-, Geschlechts- oder Stilfilter.
availableSizesstring[]Optionale Etiketten zur aktuellen Anzeigegröße.
pricestringOptionaler Anzeigepreis, angezeigt wie geliefert.

Validierung und Fallback

Für ein einzelnes Kleidungsstück werden vor dem Rendern die Eignung und alle angehefteten Varianten überprüft. Bei Anfragen zu mehreren Kleidungsstücken suchen Sie nach einem verfügbaren passenden Outfit. Wenn keines gefunden wird, validiert und rendert das SDK stattdessen das erste Kleidungsstück. Wenn die Validierung fehlschlägt, wird keine Schaltfläche gerendert und der Grund wird in der Konsole protokolliert.

Rückrufe

RückrufNutzlast
onTryOnButtonClickname: "spreeai-try-on-button-clicked"
onAddToCartClickedname: "spreeai-add-to-cart-clicked", Kleidungsstücke, setIsLoading, closePopUp, onError

Warenkorb Kleidungsstücke enthalten erforderlich id, partner_id, available Und name, zusätzlich optional description und andere Daten. Überprüfen Sie dies, bevor Sie es Ihrem Warenkorb zuordnen. Siehe Warenkorb-Implementierung Und Knopf-Styling für Beispiele.

Nicht Teil dieser Oberfläche

Im zurückgegebenen SDK der Version 3.0.0 werden keine dokumentierten Schalter pro Ansicht, kein eigenständiger Vergleichsstarter oder eine eigenständige Größenanpassungsmethode verfügbar gemacht. features.loadingScreen wurde entfernt. Leiten Sie aufrufbare Methoden nicht aus übrig gebliebenen exportierten Typen oder veralteten Kommentaren ab.

Quellenangaben

Durchsuchen Sie Seitentitel und Inhalte. Escape schließt die Suche.

Wählen Sie Ihre Sprache.