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

Rejilla de pedidos: añadir el campo 'Imagen'


Objetivo

Queremos añadir la columna Imagen del producto a la interfaz de pedidos

 

Configuración

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.