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

Antonio J. Galisteo

Anuncio:

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