Construimos, explora, una nueva experiencia de soporte está en marcha…
¡Eche un vistazo a nuestra nueva base de conocimientos ahora!
Queremos añadir una columna calculada* que muestre el volumen del producto en metros cúbicos (m³).
Esto nos permitirá :
Para añadir el campo a la lista de campos disponibles para sus rejillas de productos, haga clic en el botón
desde la interfaz "Añadir campo", e introduzca la siguiente información:
¿Cuál es el ID del campo? v_m3
SC crea el campo, ahora debe rellenar la cuadrícula:
Nombre del campo: Volumen en m3
Tabla: Otra tabla
Tipo : Solo mostrado
Actualizar las combinaciones : No
La fórmula para calcular este campo es la siguiente: Anchura x Altura x Profundidad / 1000000
Para un campo calculado, hay dos opciones:
En SQL: el campo se puede utilizar en todas las parrillas de productos
En PHP: el campo sólo se puede utilizar si los campos necesarios (Anchura, Altura, Profundidad para nuestro ejemplo) están presentes en la cuadrícula
En SQL : En el panel de propiedades avanzadas de la derecha, seleccione el menú SQL Select y rellenar:
return ' , ((p.`width`*p.`height`*p.`depth`)/1000000) as v_m3';
En PHP: En el panel de Propiedades Avanzadas de la derecha, seleccione el menú PHP Get Row data y rellene:
if($col == 'v_m3'){
$prodrow[$col] = (float)((float)$prodrow['width']*(float)$prodrow['height']*(float)$prodrow['depth'])/1000000;
}
Observe que aquí la variable $prodrow contiene todos los campos de la rejilla con sus valores finales.
Guardar en la barra de herramientas ![]()
Cierre la ventana de edición de los campos personalizados.
El nuevo campo está ahora en la lista de campos disponibles, y puede añadirlo a sus rejillas.
* calculado para su visualización. No se guarda en la base de datos.