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

Customer Interface: Number of validated orders (period)


Objetivo

Queremos una columna que muestre el número de pedidos liberados durante un periodo concreto en la interfaz de clientes.

 

Configuración

Para añadir el campo a la lista de campos disponibles para sus cuadrículas de clientes, 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?: valid_orders_periode

 

SC crea el campo, ahora debe rellenar la cuadrícula:

Nombre del campo: Pedidos validados (período)
Tabla: Otra tabla
Tipo: Sólo mostrar

 

En el panel de propiedades avanzadas de la derecha :


- Seleccione el menú SQL Select y rellene :

return ' , 0 as valid_orders_periode ';

 

- seleccione el menú PHP Get Row Data de la fila y rellene:

if($col=="valid_orders_periode")
{
 $valid_orders_sql = Db::getInstance()->getValue('
                    SELECT COUNT(id_order)
                    FROM '._DB_PREFIX_.'orders
                    WHERE `id_customer` = '.(int)$gridrow['id_customer'].'
      AND invoice_date >= "2019-01-01 00:00:00" AND invoice_date <= "2019-12-31 23:59:59"
                        AND valid="1"');
                if(!empty($valid_orders_sql))
                    $gridrow[$col] = $valid_orders_sql;
}

 

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 de Cliente.