if (Feature::
isActive('v6.6.0.0'
)) { $criteria->
getAssociation('registrationSalesChannels'
)->
addFilter( new NandFilter([new EqualsFilter('typeId', Defaults::SALES_CHANNEL_TYPE_API
)]) );
} /** @var CustomerGroupCollection $groups */
$groups =
$this->customerGroupRepository->
search($criteria,
$context)->
getEntities();
$buildUrls =
[];
foreach ($groups as $group) { if ($group->
getRegistrationSalesChannels() === null
) { continue;
} foreach ($group->
getRegistrationSalesChannels() as $registrationSalesChannel) { if ($registrationSalesChannel->
getLanguages() === null
) { continue;
} if ($registrationSalesChannel->
getTypeId() === Defaults::SALES_CHANNEL_TYPE_API
) { if (Feature::
isActive('v6.6.0.0'
)) { continue;
}