Fix broken checkout flow