Para crear un ticket de soporte, comience con una búsqueda

Rejilla de productos: Añadir un campo añadido a ps_product mediante la instalación de un módulo de terceros


Prerrequisitos

El campo debe estar ya presente en la base de datos (normalmente se crea cuando se instala el módulo)

Objetivo

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á :

  • utilizar los filtros de las cuadrículas para afinar la selección de productos
  • editar este campo en bloque copiando y pegando desde SC
  • exportar rápidamente la parrilla de productos con este campo

 

Configuración

Para añadir el campo a la lista de campos disponibles para sus rejillas de productos, haga clic en el botón add_dis.png 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.




Artículos relacionados