cart and checkout fixes