Cómo sacar un reporte de ventas en Magento 1.9 desde MySQL

Antonio J. Galisteo

Magento 1.9 no se caracteriza por tener el mejor sistema de reportes, cosa que ha cambiado bastante en Magento 2. Por ello, vamos a ver cómo sacar un reporte de ventas en Magento 1.9 directamente desde su base de datos MySQL.

Vamos a usar dos tablas, por un lado la tabla sales_flat_order_grid donde tenemos la información básica de cada venta realizada, y por otro lado, la tabla sales_flat_order_item donde tenemos el detalle de cada compra realizada.

Lo primero que tenemos que saber es cómo obtener aquellas compras realizadas y que están pagadas. En este caso vamos a hacer la siguiente select:

SELECT entity_id FROM sales_flat_order_grid WHERE status = 'processing'

Con esta select obtenemos todas las compras que se han pagado en Magento 1.9. Podemos filtrar por fecha también si queremos, quedando así:

SELECT entity_id FROM sales_flat_order_grid WHERE status = 'processing' AND create_at = '2020-05-01'

Bien ahora vamos a ver cuantas unidades de un determinado producto se ha vendido hasta la actualizadad. Y esto lo hacemos de la siguiente forma:

SELECT sum(qty_ordered) FROM sales_flat_order_item WHERE sku like '%XXX%' AND order_id IN (SELECT entity_id FROM sales_flat_order_grid WHERE status = 'processing');

Con esto podemos saber cuantas unidades de un determinado productos hemos vendido hasta la fecha actual. Si ademas usamos la fecha, podemos ver las ventas realizadas en una determinada fecha o rango de la siguiente forma:

SELECT sum(qty_ordered) FROM sales_flat_order_item WHERE sku like '%XXX%' AND order_id IN (SELECT entity_id FROM sales_flat_order_grid WHERE status = 'processing' AND create_at = '2020-05-01');

Ya sabes cómo sacar un reporte de ventas en Magento 1.9. Puedes aprender más en nuestra sección de Magento.

Espero que te haya sido de utilidad!

Publicado el 14-05-2020

Donar

Si te ha sido de ayuda y quieres hacer una donación te lo agradeceremos :)

Compartelo!


Deja un comentario

Comentanos

*

Ir arriba de la pagina