Understanding checkout flow