add validation for product categories (presence/one of categories is root)