/**
  * Get warning messages to display during the mass edit action
  *
  * @param array $skippedProducts
  * @param array $validVariantGroups
  *
  * @return string[]
  */
 protected function generateWarningMessages(array $skippedProducts, array $validVariantGroups)
 {
     $messages = [];
     if (0 === (int) $this->groupRepository->countVariantGroups()) {
         $messages[] = ['key' => 'pim_enrich.mass_edit_action.add-to-variant-group.no_variant_group', 'options' => []];
     } elseif (0 === count($validVariantGroups)) {
         $messages[] = ['key' => 'pim_enrich.mass_edit_action.add-to-variant-group.no_valid_variant_group', 'options' => []];
     }
     $invalidProducts = $this->getInvalidProductsInfos($skippedProducts);
     if ($invalidProducts) {
         $messages[] = ['key' => 'pim_enrich.mass_edit_action.add-to-variant-group.already_in_variant_group_or_not_valid', 'options' => ['%products%' => implode(', ', $invalidProducts)]];
     }
     $skippedVariantGroups = $this->getSkippedVariantGroupsInfos($validVariantGroups);
     if ($skippedVariantGroups) {
         $messages[] = ['key' => 'pim_enrich.mass_edit_action.add-to-variant-group.some_variant_groups_are_skipped', 'options' => ['%groups%' => implode(', ', $skippedVariantGroups)]];
     }
     return $messages;
 }