Se separa productos de facturas de productos del cart. ahora cuando un user borra  algo de la factura, se conserva en el carrito.
Cuando el user compra (pay), entonces se renueva de nuevo, es decir.. si el user ya paga un producto.. entonces en la siguiente factura q le salgan los productos que dejó en el carrito pendientes.
pero ojo: si borro algo de la factura y luego.. ya no pago dicha factura.. los productos en la factura no se renovaran aunque añada más cosas..
podría haber un botón como "cancelar" donde se renueve la factura con los items del carrito.
Lo manejo mediante una flag que la guardo en la sesion.. 1 es que debe leer los productos que hay en la orden.. y 0 es que debe leer los productos del cart.
Habría que ponerle o bien la flag en 0 cuando hace checkout... aún no se muy bien como.