public static function getCategoryChildrenArray($id)
{
$db = Factory::getDBO();
$query = "SELECT id FROM #__phocacart_categories WHERE parent_id = " . (int) $id;
$db->setQuery($query);
$categories = $db->loadColumn();
$children = array();
if (!empty($categories)) {
foreach ($categories as $k => $v) {
$children[$v] = self::getCategoryChildrenArray($v);
}
}
return $children;
}