Details
Description
When a client attempts to order a package, we must ensure that the package's "Client Limit" is not exceeded. For example, if the package has a client limit of 1 and the client already has a service, in any state, that uses that package, they have reached the limit for the package. This means that any attempt to add a service using the package should fail.
- Disable any buttons to add an item to the cart that matches a package they have reached the limit for
- Do not allow checkout occur/succeed if they have any package in their cart that they have reached the limit for