Neste artigo iremos ensinar como adicionar as variações dos produtos no cadastro de itens no PlugSales.
Nota: Se você não sabe o que são variações ou como funciona a grade de produtos, veja esse artigo.
Você vai perceber que ao salvar as configurações da aba Grade de produtos a aba de Pedido ficou em aberto, isso porque, novos parâmetros estarão disponíveis para você inserir no SQL para inserir itens ao pedido, como no exemplo a seguir:
Para entender melhor os parâmetros que foram disponibilizados, vamos utilizar esse exemplo:
Vemos que para este exemplo, cada produto terá no máximo 3 tipos de características:
E no PlugSales todos os conjuntos de variações serão mapeadas e listadas nos respectivos produtos:
Observação: Note que a quantidade de variações listadas em cada opção varia de acordo com a grade relacionada ao produto, ou seja, se uma grade possui 1 característica cada opção terá apenas uma variação para o produto.
E para este exemplo, novos parâmetros estarão disponíveis no SQL para inserir itens ao pedido:
- ID_GRADE (texto)
- Esse parâmetro retorna o ID da grade de produto que está atrelado a esse item.
- O valor padrão para esse parâmetro é -1.
- ID_CARACTERISTICA_1 (texto) e ID_VARIACAO_1 (texto)
- ID_CARACTERISTICA_2 (texto) e ID_VARIACAO_2 (texto)
- ID_CARACTERISTICA_3 (texto) e ID_VARIACAO_3 (texto)
- Esses parâmetros retornam respectivamente, o ID de uma característica e o ID de uma variação que foi selecionada para o item.
- O parâmetro ID_VARIACAO_1 contém o ID de uma variação relacionada a característica com o ID retornado no parâmetro ID_CARACTERISTICA_1, e assim respectivamente para os outros parâmetros.
- O valor padrão para esses parâmetros é -1.
A quantidade de parâmetros do tipo ID_CARACTERISTICA_X e ID_VARIACAO_X (sendo X um número inteiro), dependerá da quantidade máxima de características que estarão ligadas a uma grade, ou seja, quantas características tem um produto pode ter.
Observação: Para atualizar a quantidade máxima de características por grade, é necessário Salvar as configurações da aba de Grade de produtos, mesmo que não haja nenhuma mudança no mapeamento da grade.
Exemplo
Para esse exemplo, vamos utilizar esse relacionamento entre as tabelas:
E este será nosso SQL para a inserção de itens do pedido:
Agora, vamos adicionar um pedido no PlugSales com os seguintes produtos:
Após o PlugBot sincronizar esse pedido, o resultado dos itens inseridos no banco será esse:
Observação: Veja que para os itens que não possuem 3 variações os campos são preenchidos com o valor -1.
Comentários
0 comentário
Por favor, entre para comentar.