added better product unavailable checks when changing the party date