Model the unit behind each basket choice
Start with the product units your team actually offers. A quantity of sealed packages and a requested weight need different labels, validation and confirmation rules. Keep the selected unit attached to the request when catalogue information changes. Decide what the customer sees as an estimate and what staff must confirm after picking. Product descriptions, unit definitions and availability information come from sources approved by the grocer, with any stock-system connection scoped separately.
