Ir al contenido
Claro
Español

Creando una vista para mapear productos (PlugSales)

Los productos PlugSales deben tener la siguiente información:

  • identificación
    • Campo numérico de tipo inteiro. Este campo se devolverá en los artículos del pedido.
  • NOMBRE
    • Campo texto con el nombre del producto.
  • DESCRIPCIÓN(Campo Opcional)
    • Campo texto con la descripción del producto.
  • CATEGORÍA
    • Campo texto con el nombre de la categoría del producto.
  • STOCK(Campo opcional)
    • Campo numérico de tipo inteiro con el stock actual del producto.
  • PRECIO
  • DESCUENTO_MÁXIMO
    • Campo numérico de tipo real(flotante/decimal) con el descuento máximo que puede tener este producto.
  • IMAGEN(Campo opcional)
    • Campo de cadena con una URL o base64 de una imagen válida.
  • AÑADIR CAMPO PERSONALIZADO
    • En este campo usted puede determinar qué tipo y nombre debe recibir según su base de datos.

Para adaptarte al formato PlugSales no es necesario que crees una nueva tabla de productos con estas columnas y empieces a registrarte desde cero.

Simplemente cree un view en su base de datos, que devolverá registros con las columnas que necesita PlugSales.

En la práctica, un view es una tabla virtual en la que sus registros son el resultado de un SELECT definido en el momento de su creación.

Por ejemplo, para crear una vista que simule una tabla que muestre solo clientes VIP:

CREAR VER ClientesVIP COMO SELECCIONAR Nombre1, Apellido1 DESDE Clientes DONDE VIP = ‘S’;

Y la consulta de los clientes VIP sobre esta vista sería simplemente:

SELECCIONAR * DE ClientesVIP;

Creando una vista de producto para PlugSales

Sección titulada «Creando una vista de producto para PlugSales»

Para crear la vista de producto que PlugSales necesita, imagine que tiene la siguiente estructura de tablas en su base de datos:

Captura da tela 1

PlugSales necesita información que, en este escenario, se encuentra en tablas diferentes.

Para resolver esto y brindarle a PlugSales la información que necesita sobre los productos, puede escribir una consulta SQL con varias combinaciones internas, que se ejecutará cada vez que PlugBot necesite leer información sobre sus productos.

O puede crear un view que traerá todos los datos en el formato correcto a la vez a PlugSales.

Para crear view que sirva PlugSales en esta estructura de tabla, el SQL sería el siguiente:

CREAR VISTA VwProdutosPlugSales COMO SELECCIONAR p.id, p.nome, p.descricao, p.preco_unitario, c.nome como categoría, e.qtde_estoque, d.maximo_desconto FROM TbProdutos p INNER JOIN TbCategorias c ON p.id_categoria = c.id INNER JOIN TbDescontosPorProduto d ON p.id = d.id_produto INNER JOIN TbEstoqueProduto e ON p.id = e.id_produto;

Una vez creada la vista VwProdutosPlugSales, puede seleccionar esta vista en el panel y PlugBot puede simplemente realizar una simple SELECCIONAR * DESDE VwProdutosPlugSales para obtener los datos necesarios.

Captura da tela 2

Y al cargar los datos de este view, ya sea directamente desde la tabla o usando una consulta SQL, ¡los datos ya estarán formateados correctamente en las columnas que PlugSales espera!

GIF demonstrativo