Queremos añadir la columna Imagen del producto a la interfaz de pedidos
Para añadir el campo a la lista de campos disponibles para sus rejillas de pedidos, haga clic en el botón desde la interfaz "Añadir campo", y luego introduzca la siguiente información:
¿Cuál es el ID del campo? Imagen
SC crea el campo, ahora debe rellenar la cuadrícula:
Nombre del campo: Imagen
Tabla: Otra tabla
Tipo: Sólo mostrar
En el panel de propiedades avanzadas de la derecha :
- Seleccione el menú SQL Select y rellene :
return ' ,i.id_image';
- seleccione el menú SQL Left join y rellene :
return " LEFT JOIN "._DB_PREFIX_."image i ON (i.id_product= p.id_product AND i.cover=1) ";
- seleccione el menú PHP Get Row Data y rellene :
if ($col == 'image' && !empty($orderrow['id_image'])) {
$tmp = explode('-', $orderrow['product_id']);
$id_product = (int)$tmp[0];
$url = SC_PS_PATH_REL . 'img/p/' . getImgPath((int)$id_product, (int)$orderrow['id_image'], _s('CAT_PROD_GRID_IMAGE_SIZE'));
if (file_exists($url)) {
$orderrow[$col] = '<img src="' . $url . '" />';
}
}
Cierre la ventana de edición de campos personalizados.
El nuevo campo está ahora en la lista de campos disponibles, y puede añadirlo a sus rejillas.