public function AllChildCategoryIDs() { $ids = array($this->ID); $allids = array(); do { $ids = ProductCategory::get()->filter('ParentID', $ids)->getIDList(); $allids += $ids; } while (!empty($ids)); return $allids; }