Yo sólo te comento que ya hay aplicaciones de "carrito" de compras hechos tipo:
www.oscommerce.com
Tal vez no te genere esos reportes como quieres .. pero teniendo los datos en la Base de datos como se los gestiona (Msyql) .. podrías hacerte tus "módulos" concretos de ese tipo de estadísticas y que las envie automáticamente hasta por e-mail a tal sítio en formato PDF listas para imprimir por poner un ejemplo.
Pero .. el "plato fuerte" ya lo tendrías resuelto con esa aplicación.
Un saludo,