Some more logic for product receiving