Widget de loja online
Início rápido
Carregue o SDK, monte o widget e ligue um callback. Quinze minutos de uma página de produto em branco a uma disposição funcional com sincronização do carrinho.
Este guia transforma uma página de produto simples num planificador incorporado a funcionar. Antes de começar, certifique-se de que tem duas coisas da sua conta Scalarcut: uma chave de widget e um catálogo. Ambas são criadas para si no registo.
1. Carregue o SDK
Adicione o SDK Scalarcut à sua página. É um script pequeno e sem dependências:
<script src="https://embed.scalarcut.com/v1/sdk.js"></script>
2. Adicione um contentor
Reserve um elemento onde o planificador será renderizado. O widget preenche o contentor e redimensiona-se enquanto o comprador trabalha:
<div id="sc-tiling" style="max-width: 960px; margin: 0 auto;"></div>
3. Monte o widget
<script>
ScalarcutTiling.mount('#sc-tiling', {
widgetKey: 'YOUR_WIDGET_KEY',
catalog: 'YOUR_CATALOG_SLUG',
sku: 'CURRENT_PRODUCT_SKU',
locale: 'en',
currency: 'USD',
onAddToCart(payload) {
// Add the resolved lines to your own cart.
payload.lines.forEach((line) => {
yourStore.addToCart(line.sku, line.qty, line.unit);
});
},
});
</script>
É toda a integração. O widget carrega o seu catálogo, fixa-se nas dimensões do SKU em visualização e devolve as linhas de carrinho resolvidas através de onAddToCart.
4. Mantenha o SKU sincronizado
Se o comprador mudar para outro produto com a página aberta, avise o widget:
const planner = ScalarcutTiling.mount('#sc-tiling', { /* ... */ });
planner.setSku('NEXT_PRODUCT_SKU');
O widget muda o material, mantém a disposição do comprador e recalcula as quantidades.
O que acontece a seguir
- O comprador descreve a parede ou o chão, vê cada corte e pode abrir a lista de cortes e o blueprint.
- Quando clica em Adicionar ao carrinho, o seu callback
onAddToCartrecebe{ lines, layoutFingerprint, layoutToken }, e a sua loja adiciona os artigos. - Nada sai da sua loja: preço, stock e checkout permanecem exatamente onde estão hoje.
Passos seguintes
- Adicione o widget à sua loja — o SDK contra um iframe simples, tamanho e posicionamento.
- Referência do SDK — todas as opções e todos os métodos.
- Catálogo — o formato CSV e o mapeamento de colunas de uma só vez.