updated cart vs. customer logic

a customer who logs in after filling the cart will get to keep their
cart.