Add requirements to cart validations [master]

Resolves #763 for master (see #834)