/** * Returns array of group ids, present in collection attributes * * @param \Magento\Eav\Model\ResourceModel\Entity\Attribute\Collection $collection * @return array */ protected function _getGroups($collection) { $collection->addSetInfo(); $groups = []; foreach ($collection as $attribute) { foreach ($attribute->getAttributeSetInfo() as $setInfo) { $groupId = $setInfo['group_id']; $groups[$groupId] = $groupId; } } return array_values($groups); }