1.0.1 • Published 3 years ago
frete-wap v1.0.1
Frete
Sobre
Componente usado no detalhe de produto, com o intuito de realizar o cálculo do CEP via API.

Dependências
- idProduto - Descrição: ID do produto para o cálculo do frete. 
- Tipo: - Number
 
Instalação
- Instale o app através do seu terminal
npm install @wapstore/frete- Valide se seu arquivo package.json possui a dependência
"dependencies": {
  "@wapstore/frete": "^0.0.3"
}Agora a loja está apta para o uso da aplicação.
Uso
O componente de Frete pode ser inserido em qualquer lugar da pasta "components". Neste arquivo você pode inserir todas as props e slots que o componente aceita, além de seus estilos.
Exemplo
-Este é um exemplo da aplicação de um arquivo padrão para a simulação de frete na página de produto:
<template>
  
</template>
<script>
</script>
<style>
  ...
</style>Recursos
Props
| Prop | Descrição | Tipo | Valor padrão | 
|---|---|---|---|
| cep 0.0.3 | Valor do cep a ser calculado, string com 8 algarismos. | String | - | 
| idAtributoValor 0.0.3 | ID do atributo simples caso o produto tenha. | Number | 0 | 
| quantidade 0.0.3 | Quantidade de produto selecionados. | Number | 0 | 
| marketplace 0.0.3 | Indica se o produto pertence a um marketplace. | Boolean | false | 
| idMarketplaceSeller 0.0.3 | Caso seja um marketplace, esse campo indica o ID da loja seller. | Number | false | 
Slots
| Slot | Descrição | Name | Exemplo | 
|---|---|---|---|
| Formulário de cálculo de frete 0.0.3 | Campo para inserção do formulário para realização do cálculo. | formFrete | <frete><template #formFrete><form><input type="text"><button type="button">calcular</button></form></template></frete> | 
Eventos
Aplicado em methods:
| Evento | Descrição | Dependências | Recursos | Retorno | 
|---|---|---|---|---|
| calculoFrete 0.0.3 | Efetua o cálculo do frete, por meio de uma request post /v2/front/shipment/product, e retorna o resultado do frete por meio de um emit. | cep, idProduto, idAtributoValor, quantidade | marketplace, idMarketplaceSeller | resultadosFrete | 
Aplicado em watch:
| Evento | Descrição | Retorno | 
|---|---|---|
| changeCep 0.0.3 | Observa a mudança do cep. | changeCep | 
Aplicado em mounted:
| Evento | Descrição | Retorno | 
|---|---|---|
| initFrete 0.0.3 | Hook de componente criado, retorna o próprio componente. | initFrete | 
Aplicado em updated:
| Evento | Descrição | Retorno | 
|---|---|---|
| updatedFrete 0.0.3 | Hook de componente atualizado, retorna o próprio componente. | updatedFrete | 
Estilização
Adicione o seu formulário para cálculo do frete dentro do componente, com um template v-slot com um name formFrete.