Documentação

SDK 2.0 · REFERÊNCIA

Referência da API Web SDK

A superfície de integração pública verificada em relação ao pacote npm v3.0.0.

init(options)

retornos Promise<SpreeAISDK | null>. Em caso de sucesso, o objeto expõe renderTryOnButton(options): Promise<void>. Verifique se há nulo antes de renderizar.

OpçãoTipoPadrãoObjetivo
clientIdstringObrigatórioIdentificador de cliente do navegador emitido.
baseApiURLstringhttps://api.spreeai.comOrigem da API aprovada. Altere apenas para um ambiente emitido.
baseURLstringhttps://vton.spreeai.comOrigem de provador hospedado aprovado.

partnerId não é uma opção de inicialização na v3. O parceiro é resolvido a partir do cliente autenticado. Nenhum método de renderização de dimensionamento independente é retornado.

renderTryOnButton(options)

OpçãoTipoPadrão/requisitoObjetivo
elementIdstringObrigatórioID do elemento host existente.
garmentsGarmentInput[]Escolha necessáriaEntrada de vestuário recomendada. Use uma matriz não vazia.
garmentIdstringAlternativa obsoletaEntrada legada de peça única. Prefira roupas.
variantVariantOptionsObsoletoFiltro legado com garmentId; prefira a variante por item.
classNamestringOpcionalClasse de botão adicional.
button{ text?: string }OpcionalEtiqueta do botão; substituído por features.tryOnButton.text.
featuresTryOnFeaturesOpcionalConfiguração de estilo de botão.
eventsTryOnButtonEventsOpcionalClique e adicione manipuladores ao carrinho.
enableAddToCartbooleanfalseExiba a funcionalidade adicionar ao carrinho. Implemente o manipulador.
enableSizingRecommendationbooleanfalseSolicite recomendações de tamanho na prova.
showSizesbooleanfalseMostrar availableSizes fornecido.
showPricesbooleanfalseMostrar preço fornecido.
defaultUnits"metric" | "imperial"OpcionalSistema de unidades iniciais para medições de perfil.

GarmentInput

CampoTipoObjetivo
garmentIdstringIdentificador de vestuário SPREEAI obrigatório.
variantVariantOptionsFiltro opcional de cor, ajuste, gênero ou estilo.
availableSizesstring[]Etiquetas opcionais de tamanho de exibição atual.
pricestringPreço de exibição opcional, mostrado conforme fornecido.

Validação e substituto

Para uma única peça de vestuário, a elegibilidade e qualquer variante fixada são verificadas antes da renderização. Solicitações de várias peças procuram uma roupa que combine disponível. Se nada for encontrado, o SDK valida e renderiza a primeira peça de vestuário. Se a validação falhar, nenhum botão será renderizado e o motivo será registrado no console.

Retornos de chamada

Retorno de chamadaCarga útil
onTryOnButtonClickname: "spreeai-try-on-button-clicked"
onAddToCartClickedname: "spreeai-add-to-cart-clicked", vestuário, setIsLoading, closePopUp, onError

As roupas do carrinho contêm o necessário id, partner_id, available e name, mais opcional description e outros dados. Valide antes de mapear para seu carrinho. Veja implementação de carrinho e estilo de botão para exemplos.

Não faz parte desta superfície

Nenhuma opção documentada por visualização, iniciador de comparação independente ou método de dimensionamento independente são expostos no SDK v3.0.0 retornado. features.loadingScreen foi removido. Não infira métodos que podem ser chamados de tipos exportados restantes ou comentários obsoletos.

Referências de origem

Pesquise títulos e conteúdo de páginas. Escape fecha a pesquisa.

Escolha seu idioma.