El campo debe estar ya presente en la base de datos (normalmente se crea cuando se instala el módulo)
Nos gustaría añadir el campo "Logista" en el módulo "Gestión de Logistas", que nos permita elegir el logista para cada producto en las parrillas.
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? ID del campo: logistician_id (debe coincidir exactamente con el nombre del campo en la base de datos)
SC crea el campo, ahora debe rellenar la cuadrícula:
Nombre del campo: Logista
Tabla: producto
Tipo : Opción múltiple
Actualizar las combinaciones : No
En el panel de propiedades avanzadas de la derecha:
- seleccione el menú lista de opciones y rellene:
$sql = 'SELECT id_logistician,name_logistician FROM '._DB_PREFIX.'logistician ORDER BY name_logistician';
$res = Db::getInstance()->ExecuteS($sql);
$tmp = array(0 => 'NA');
foreach ($res AS $row) {
$tmp[$row['id_logistician']] = $row['name_logistician'];
}
return $tmp;
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.